Docker入门

Docker快速入门

docker官网

[docker官网](https://www.docker.com)
[docker 官方文档](https://docs.docker.com/)
[docker github](https://github.com/docker/docker-ce)

docker组成

  • docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);
  • docker仓库(Registry):用来保存各种打包好的软件镜像;仓库分为公有仓库和私有仓库。
  • docker镜像(Images):软件打包好的镜像;放在docker仓库中;
  • docker容器(Container):镜像启动后的实例称为一个容器;容器是独立运行的一个或一组应用

docker 卸载

#查看已安装的docker目录
yum list installed | grep docker

在这里插入图片描述
·

#卸载已安装的docker
yum -y remove docker-ce.x86_64

在这里插入图片描述

docker 在线安装

2、设置存储库
安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定存储库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
阿里云:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新索引:yum makecache fast

3、安装 Docker 引擎
安装最新版本的 Docker Engine 和 containerd,或者进入下一步安装特定版本
sudo yum install docker-ce docker-ce-cli containerd.io
启动 Docker:sudo systemctl start docker

4、卸载 Docker Engine、CLI 和 Containerd 包:
 sudo yum remove docker-ce docker-ce-cli containerd.io
主机上的映像、容器、卷或自定义配置文件不会自动删除。删除所有镜像、容器和卷:
 sudo rm -rf /var/lib/docker
 sudo rm -rf /var/lib/containerd
您必须手动删除任何已编辑的配置文件。

docker 离线安装

1.进入官网下载(docker下载地址)根据服务器架构点击如 X86_64

在这里插入图片描述
在这里插入图片描述
选择下载离线的tar包,本示例以docker-20.10.6版本安装。

#创建目录将离线文件上传到该路径下
mkdir -p  /usr/local/docker 
cd /usr/local/docker 
tar -xvf docker-20.10.6.tgz
cp docker/* /usr/bin/
vi /usr/lib/systemd/system/docker.service

[编辑vi /usr/lib/systemd/system/docker.service,输入一下内容:

[Unit]
 Description=Docker Application Container Engine
 Documentation=http://docs.docker.com
 After=network.target docker.socket
 [Service]
 Type=notify
 WorkingDirectory=/usr/local/bin
 ExecStart=/usr/bin/dockerd  -H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock --selinux-enabled=false --log-opt max-size=1g
 ExecReload=/bin/kill -s HUP $MAINPID
 # Having non-zero Limit*s causes performance problems due to accounting overhead
 # in the kernel. We recommend using cgroups to do container-local accounting.
 LimitNOFILE=infinity
 LimitNPROC=infinity
 LimitCORE=infinity
 # Uncomment TasksMax if your systemd version supports it.
 # Only systemd 226 and above support this version.
 #TasksMax=infinity
 TimeoutStartSec=0
 # 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
 Restart=on-failure
 [Install]
 WantedBy=multi-user.target
#修改权限
cp /usr/lib/systemd/system/docker.service /etc/systemd/system/docker.service
chmod +x /etc/systemd/system/docker.service

systemctl daemon-reload
systemctl restart docker
#验证docker 
systemctl status docker
docker version

在这里插入图片描述

dockers component 离线安装

下载地址

#将下载好的上传到  /usr/local/docker 
cd  /usr/local/docker 
cp docker-compose-linux-x86_64  /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
# docker-compose 校验
docker-compose -v

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值