安装方式一 二进制安装
安装过程参考 docker 官方文档 二进制安装 https://docs.docker.com/engine/install/binaries/
setp 1 下载docker 二进制文件 https://download.docker.com/linux/static/stable/
$ tar zxvf docker-19.03.9.tgz
setp 2
$ sudo cp docker/* /usr/bin/
setp 3 运行docker
$ sudo dockerd &
setp 4 因为没有网络 所以 执行
$ sudo docker -v 查看 版本是否安装成功
$ sudo docker ps 查看 镜像是否有异常
安装方式二 yum安装
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install docker-ce docker-ce-cli containerd.io
从下面命令返回信息中 选择一个版本
yum list docker-ce --showduplicates | sort -r
<VERSION_STRING> 替换成版本
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
docker 启动命令
$ systemctl start docker
到此 docker 已经安装完成
下面是一些配置
docker仓库配置
新增或者修改/etc/docker目录下的daemon.json文件
{
"registry-mirrors": ["https://kuamavit.mirror.aliyuncs.com", "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn"],
//Docker如果需要从非SSL源管理镜像,这里加上私有仓库就需要在这里添加 私有仓库不是http
"insecure-registries": ["<私有仓库地址:端口>"]
}
重新启动 docker
systemctl restart docker
docker开启远程端口
编辑docker文件:
vim /usr/lib/systemd/system/docker.service
在ExecStart属性后面追加
-H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock
重启
systemctl daemon-reload
systemctl restart docker
查看2376端口是否监听成功
netstat -tunlp | grep 2376
查看docker 是否开启了远程端口
docker -H tcp://host:2376 images
为docker 配置代理
mkdir -p /etc/systemd/system/docker.service.d
cat > /etc/systemd/system/docker.service.d/https-proxy.conf << EOF
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80/" "HTTPS_PROXY=https://proxy.example.com:443/" "NO_PROXY=localhost,127.0.0.1,docker-registry.example.com,"
EOF
systemctl daemon-reload
systemctl restart docker
systemctl show --property=Environment docker
其他客户端 :配置 远程docker
export DOCKER_HOST=tcp://host:2376
网友评论