docker初始环境配置及镜像管理

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum install epel-release -y
yum list docker --show-duplicates
yum install -y yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum list docker-ce --show-duplicates
yum install docker-ce -y
mkdir /etc/docker
mkdir /data/docker
vi /etc/docker/daemon.json
{
"graph": "/data/docker",
"storage-driver": "overlay2",
"insecure-registries": ["registry.access.redhat.com","quay.io"],
"registry-mirrors": ["https://q2gr04ke.mirror.aliyuncs.com"],
"bip": "172.1.114.0/24",
"exec-opts": ["native.cgroupdriver=systemd"],
"live-restore": true
}

getenforce #查看SELinux的属性是否为Disabled,如果不是需要更改,vi /etc/selinux/config,修改配置文件,把SELINUX的值改为Disabled,改后需要重启生效
systemctl enable docker #启用docker
systemctl start docker #开启docker
docker info #查看docker信息
yum install bind-utils #安装dig命令
dig @14.114.114.114 registry-1.docker.io #找到可用IP,找到ANSWER SECTION
vim /etc/hosts #尝试修改/etc/hosts强制docker.io相关的域名解析到其它可用IP

docker login docker.io #登录docker
docker search alphine #搜索镜像
docker pull alphine #下载镜像
docker pull alphine:3.10.3#下载指定tag的镜像
docker images/docker image ls #查看本地已有的镜像
docker tag 965ea09ff2eb docker.io/lucy0898/alphine:v3.10.3 #给指定的镜像打标签
docker push docker.io/lucy0898/alphine:v3.10.3 #给指定的镜像推送到hub
docker rmi docker.io/lucy0898/alphine:v3.10.3 #删除指定标签的镜像
docker rmi -f 389fef711851 #根据镜像哈希码彻底删除本地镜像
docker pull lucy0898/alphine:v3.10.3 #从hub上重新下载镜像


#注意事项:如果docker无法启动,可能需要将daemon.json文件改为daemon.conf
#配置项registry-mirrors的内容为阿里的镜像加速器,需要去阿里云申请,申请地址:https://account.aliyun.com/
#Docker配置远程连接端口方法如下:

vi /lib/systemd/system/docker.service

 

 systemctl daemon-reload && systemctl restart docker

 

posted @ 2020-12-23 16:10  A仔的黑眼圈  阅读(275)  评论(0)    收藏  举报