【Docker】 CentOS7 安装 Docker 及其使用方法 ( 一 )

时间:2023-12-22 20:11:02

系列目录:

【Docker】 CentOS7 安装 Docker 及其使用方法 ( 一 )

【Docker】 使用Docker 在阿里云 Centos7 部署 MySQL 和 Redis (二)

【Docker】 .Net Core 3.1 webapi 集成EF Code First,使用MySql进行业务操作 、配置swagger (三)

.......持续不定期更新中

前提条件: Docker 运行在 CentOS7  系统内核版本为 3.10 以上。

准备工具: 阿里云服务器一台,连接工具MobaXterm。

官方文档:https://docs.docker.com/engine/install/centos/

一、安装方法

1、Docker 要求 CentOS 的内核版本高于 3.10,查看系统是否符合要求。

uname -r

2、更新yum。

sudo yum update

3、卸载旧版本(如果之前有安装)。

sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

4、安装需要的软件包, 需要utils的yum-config-manager功能,并设置yum源。

sudo yum install -y yum-utils

sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

5、查看所有可下载的Docker版本。

yum list docker-ce --showduplicates | sort -r

【Docker】 CentOS7 安装 Docker 及其使用方法 ( 一 )

6、安装最新稳定版本的Docker。

sudo yum install docker-ce docker-ce-cli containerd.io

7、不想安装最新版本,可以自己指定版本安装。

sudo yum install docker-ce-<这里填版本> docker-ce-cli-<这里填版本> containerd.io

8、启动Docker、并把Docker设为开机启动。

sudo systemctl start docker

sudo systemctl enable docker

9、验证安装是否成功,要有服务端和客户端都显示才表示正确启动。

$ docker version

二、基本使用

1、安装第一个容器(先 docker pull 拉取 image,再根据 image 创建 container) 。

docker run hello-world

2、查看所有镜像,下面二者都可以。

docker images
docker image list

【Docker】 CentOS7 安装 Docker 及其使用方法 ( 一 )

3、查看所有容器(不加-a是查看正在运行的容器),下面二者都可以。

docker ps -a 
docker container ls -all

【Docker】 CentOS7 安装 Docker 及其使用方法 ( 一 )

4、删除image,+名字 或者id都可以删除。

docker rmi hello-world

5、开启、停止、删除 container。

docker start 容器
docker stop 容器
docker rm 容器

6、拉取镜像速度慢,可以使用国内地址。

vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}

7、修改文件后,重载服务并重启docker

systemctl daemon-reload
systemctl restart docker