Centos7安装docker
Contents
注意:安装操作之前必须关闭防火墙:systemctl stop firewalld 此次安装的为docker-ce
清除历史版本
-
如果服务器以前安装过docker则需要执行一下命令进行删除,如果是root用户则不用sudo:
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
安装所需要的包:
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
设置稳定的存储库:
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装最新版本的docker CE
sudo yum install docker-ce
启动所安装好的docker
sudo systemctl start docker
sudo systemctl enable docker
通过运行hello-word映像验证docker是否成功安装
sudo docker run hello-world
docker使用代理
前提是你必须得有对应的代理服务器
vi /etc/systemd/system/docker.service.d/http-proxy.conf
写入
[Service]
Environment="HTTP_PROXY=http://172.16.77.36:8118/" "HTTPS_PROXY=http://
172.16.77.36:8118" "NO_PROXY=172.16.7.222,127.0.0.1,localhost"
执行
systemctl daemon-reload
systemctl restart docker
配置私有仓库
同上,前提是得有私有仓库
每台机器 docker 私有仓库配置vi /etc/docker/daemon.json写入以下内容:
{
"insecure-registries": [
"172.16.7.222:8082",
"172.16.7.222:8083"
],
"disable-legacy-registry": true,
"exec-opts": ["native.cgroupdriver=systemd"]
}
然后重启docker
systemctl restart docker.service
登录docker 私有仓库
docker login 172.16.7.222:8083
非root用户docker命令自动补全
yum install bash-completion
source /usr/share/bash-completion/bash_completion
Author dylan
LastMod 2019-05-09
License 如需转载请注明文章作者和出处。谢谢!