Docker
安装
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
sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test
yum install docker-ce-18.06.0.ce-3.el7 docker-ce-cli-18.06.0.ce-3.el7
开机自启
systemctl enable docker.service
查看docker配置文件
systemctl status docker
修改docker启动项 并新增4243监控端口
ExecStart=/usr/bin/dockerd -H tcp://服务器IP:4243 -H unix:///var/run/docker.sock --storage-driver overlay2 --storage-opt overlay2.override_kernel_check=true --data-root /data/docker
重启
systemctl daemon-reload
service docker restart
常用命令
docker run -it 镜像 /bin/bash
监控
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
sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test
yum install docker-ce-18.06.0.ce-3.el7 docker-ce-cli-18.06.0.ce-3.el7
ExecStart=/usr/bin/dockerd -H tcp://172.16.235.223:4243 -H unix:///var/run/docker.sock --storage-driver overlay2 --storage-opt overlay2.override_kernel_check=true --data-root /data/docker
systemctl status docker
开机自启
systemctl enable docker.service
systemctl daemon-reload
service docker restart
添加外网访问权限
mkdir -p /etc/systemd/system/docker.service.d
echo "[Service]
Environment=\"HTTP_PROXY=http://xxxxx.proxy.repo.xxxx.com:3128/\" \"HTTPS_PROXY=http://xxxx.proxy.repo.xxxxx.com:3128/\" \"NO_PROXY=localhost,127.0.0.1\"
" > /etc/systemd/system/docker.service.d/http-proxy.conf
认证
docker login hub.devops.xxxx.com
docker login https://hub.devops.xxxx.com
输入用户名密码
devops
xxxx
推镜像
a. 将目标镜像"nginx:v1" 重打标签,添加仓库项目地址
docker tag nginx:v1 hub.devops.xxxxxx.com/library/nginx:test0926
b. 将镜像推送至 harbor
docker push hub.devops.xxxxx.com/library/nginx:test0926
拉摬像
docker pull hub.devops.xxxxxx.com/library/nginx:test0926