在deepin安装docker
我的deepin版本为20.4
BASH
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| sudo apt-get update
sudo apt-get remove docker.io docker-engine
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
sudo apt install software-properties-common
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
cat /etc/debian_version
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian buster stable"
sudo mv /usr/bin/python3 /usr/bin/python3.tmp.bak sudo ln -s /usr/bin/python3.7 /usr/bin/python3
sudo rm -rf /usr/bin/python3 sudo mv /usr/bin/python3.tmp.bak /usr/bin/python3
sudo vim /etc/apt/sources.list
deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian buster stable
sudo apt-get update
sudo apt-get install docker-ce
docker version
sudo docker run hello-world
sudo usermod -aG docker username
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
sudo systemctl disable docker
|
官方提供Deepin安装docker
deepin安装docker辅助参考
No module named ‘softwareproperties
aptsources.distro.NoDistroTemplateException…
centos容器的安装,运行和配置
BASH
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| sudo vim /etc/hosts
172.18.12.10 master 172.18.12.20 slave1 172.18.12.30 slave2
sudo systemctl start docker
docker ps -a
docker rm -f 容器id
docker image
docker rmi -f hello-world
docker pull centos:7
docker images
docker network ls
docker network create --driver bridge --subnet=172.18.12.0/16 --gateway=172.18.1.1 hadoop
docker run -itd --privileged -h master --name master --network=hadoop --ip 172.18.12.10 centos:7 /usr/sbin/init
docker exec -it master /bin/bash
yum update
yum install -y net-tools
yum install -y openssh-server yum install -y openssh-clients systemctl start sshd systemctl enable sshd
yum install -y sudo
useradd easul
passwd easul
passwd
su root chmod u+w /etc/sudoers vi /etc/sudoers
easul ALL=(ALL) NOPASSWD: ALL
docker stop master
cd ~/Downloads docker export master > centos-master.tar
docker import centos-master.tar centos:easul-hadoop-v1
docker run -itd --privileged -h slave1 --name slave1 --network=hadoop --ip 172.18.12.20 centos:easul-hadoop-v1 /usr/sbin/init docker run -itd --privileged -h slave2 --name slave2 --network=hadoop --ip 172.18.12.30 centos:easul-hadoop-v1 /usr/sbin/init
ssh easul@master ssh easul@slave1 ssh easul@slave2
|
docker指定IP,添加非root用户,安装ssh等
其他配置
BASH
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| sudo vi /etc/hosts
172.18.12.10 master 172.18.12.20 slave1 172.18.12.30 slave2
ssh-keygen
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys easul@slave1:~/.ssh/
ssh slave1
|
其余安装
BASH
1 2 3
|
sudo yum install -y which exec unzip wget
|
剩下的就只有环境配置中的8和11需要处理一下
然后从hadoop集群开始处理即可