Docker安装配置
常用安装方式:
- yum/apt 安装
- 2进制安装
- curl get.docker.com(ubt这类的系统可以使用)
yum/apt 安装
#kylin删除默认下载的docker-runc服务
\rm -f /usr/local/bin/runc
yum install -y docker
#检查下载后的版本
docker version
tar xf docker-20.10.24.tgz
chown root.root docker/*
\mv docker/* /bin/
docker version
#下面创建docker加速,可以到云上acr(容器镜像服务)中找相应的命令
##############################
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://d57br35w.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
##############################
systemctl enable docker.service
systemctl status docker.service
#检查docker版本
docker version
#上传镜像包,并解压
tar xf oldboyedu_useful_docker_images.tar.gz
#进入到对应的目录下
cd oldboyedu_useful_docker_images/
#运行循环命令,加载镜像资源包
for n in `ls` ; do docker load -i $n ; done
#删除运行后的软件包,减少存储压力
\rm -rf oldboyedu_useful_docker_images.tar.gz
二进制安装docker
cd && ll
tar xf dockerxxxx.tar.gz
chown root.root docker/*
\mv docker/* /bin/
vim /usr/lib/systemd/system/docker.service
#粘贴下列文件
#########################################################
# /usr/lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
Environment=GOTRACEBACK=crash
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
[Install]
WantedBy=multi-user.target
#########################################################
systemctl daemon-reload
mkdir -p /etc/docker/
cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://d57br35w.mirror.aliyuncs.com"]
}
EOF
systemctl enable --now docker.service
systemctl status docker.service
cd (软件包解压后的目录下执行下面的命令)
for n in ` ls ` ; do docker load -i $n ; done