安装docker操作步骤:
1、按顺序依次安装以下rpm:
sudo yum install containerd.io-1.2.2-3.el7.aarch64.rpm
sudo yum install docker-ce-cli-18.09.6-3.el7.aarch64.rpm
sudo yum install container-selinux-2.95-1.gite3ebc68.fc30.noarch.rpm
sudo yum install libcgroup-0.41-21.fc30.aarch64.rpm
sudo yum install libseccomp-2.4.0-0.fc30.aarch64.rpm
sudo yum install docker-ce-18.09.6-3.el7.aarch64.rpm
2、配置docker的daemon.json:
vim /etc/docker/daemon.json
加入以下json, graph的值为docker的镜像、容器等目标存储路径
{ “graph”: “/data/var/lib/docker”, “storage-driver”: “overlay2”, “storage-opts”: [ “overlay2.override_kernel_check=true”, “overlay2.size=100G” ]}
no route to host 想防火墙。停防火墙要重启docker
vi /etc/docker/daemon.json
{
“graph”: “/data/docker-data”,
“storage-driver”: “overlay2”,
“storage-opts”: [
“overlay2.override_kernel_check=true”
],
“log-driver”: “json-file”,
“log-opts”: {
“max-file”: “10”,
“max-size”: “100m”
},
“insecure-registries”: [
“1****.5.1:5000”
]
}
必须重启docker!!!systemctl restart docker
3、启动docker
systemctl start docker
docker 网络
- docker网络使用–net:host 模式
docker run –-net:host –name ubuntu_bash -i -t ubuntu:latest /bin/bash
- 给docker通过参数 --dns 8.8.8.8指定dns
docker run --dns 8.8.8.8 --dns 8.8.4.4 –name ubuntu_bash -i -t ubuntu:latest /bin/bash
- 修改docker配置
第一步修改service文件,添加自定义配置
EnvironmentFile=-/etc/default/docker #添加配置文件,(-代表ignore error)
参考:https://blog.csdn.net/skh2015java/article/details/82466485
#第二步 添加自定义配置文件
vim /etc/default/docker
docker_OPTS=“–dns 8.8.8.8 –dns 8.8.4.4”
- 不用dnsmasq
vi /etc/NetworkManager/NetworkManager.conf
在dns=dnsmasq前加个#号注释掉
sudo systemctl restart network-manager
sudo systemctl restart docker
- 重建docker0网络
pkill docker
iptables -t nat -F
ifconfig docker0 down
brctl delbr docker0
docker -d
- 直接在docker内修改/etc/hosts