一、docker概述
Docker是一个容器管理技术,它是一个用于开发、发布和运行应用程序的开放平台。
Docker是一组平台即服务(PaaS)的产品。它基于操作系统层级的虚拟化技术,将软件与其依赖项打包为容器。托管容器的软件称为Docker引擎。Docker能够帮助开发者在轻量级容器中自动部署应用程序,并使得不同容器中的应用程序彼此隔离,高效工作。
二、docker安装部署
1.基于yum方式部署docker
1.1 卸载旧版本的docker环境
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
1.2 配置docker软件源
[root@docker01 ~]# curl -s -o /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
1.3 安装docker-ce软件包
[root@docker01 ~]# yum -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
1.4 启动docker服务并设置开机自启动
[root@docker01 ~]# systemctl enable --now docker
1.5 查看docker版本
[root@docker01 ~]# docker version
2.基于rpm离线安装
(1).下载相应的软件包
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
(2).基于现成的rpm包进行安装
[root@docker02 ~]# tar xf liux-docker-24_0_2.tar.gz && yum -y localinstall liux-docker-24_0_2/*.rpm
(3).启动docker服务
[root@docker02 ~]# systemctl enable --now docker
(4).开启自动补全功能
[root@docker02 ~]# source /usr/share/bash-completion/bash_completion(5)卸载docker环境:
a.卸载软件包
yum -y remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
b.删除数据目录
rm -rf /var/lib/docker /var/lib/containerd
3.二进制安装docker
3.1 下载软件包
https://download.docker.com/linux/static/stable/x86_64/docker-20.10.24.tgz
[root@docker01 ~]# wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.24.tgz
3.2 解压软件包
[root@docker01 ~]# mkdir -pv /liux/softwares
[root@docker01 ~]# tar xf docker-20.10.24.tgz -C /liux/softwares/
3.3 创建软链接到环境变量
[root@docker01 ~]# ln -sv /liux/softwares/docker/* /usr/bin/
3.4 编写启动脚本
[root@docker01 ~]# cat > /usr/lib/systemd/system/docker.service <<EOF
[Unit]
Description=liux Linux Docker Application Container Engine
[Service]
Type=simple
ExecStart=/usr/local/bin/dockerd
[Install]
WantedBy=multi-user.target
EOF
3.5 启动docker服务并设置开机自启动
[root@docker01 ~]# systemctl daemon-reload
[root@docker01 ~]# systemctl enable --now docker
三、补充docker自动补齐和镜像加速功能
1.docker自动补齐功能
[root@docker01 ~]# yum -y install bash-completion
[root@docker01 ~]# source /usr/share/bash-completion/bash_completion
2.docker镜像加速
#配置镜像加速 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://k0jntw7k.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
#查看镜像加速是否配置成功
[root@docker02 ~]# docker info | grep "Registry Mirrors" -A 1
Registry Mirrors:
https://tuv7rqqq.mirror.aliyuncs.com/
[root@docker02 ~]#
标签:24,容器,部署,ce,yum,docker01,docker,root
From: https://blog.csdn.net/qq_37182070/article/details/140504505