该文章适用于Centos8之前的版本,关于Centos8及以后版本的注意事项在文章后面有提到

安装docker的基本命令

首先需要查看Linux内核版本

1
uname -r

安装docker

1
2
3
yum -y install docker-ce docker-ce-cli containerd.io
或者
yum install docker(不用该命令)

或者

1
sudo wget -qO- https://get.docker.com | sh

安装完成后,查看docker版本

1
docker version

或者

1
docker -v

使用docker的基本操作命令

docker 安装完成后,就需要记一下docker启动关闭等基本的命令

启动docker

1
service docker start

设置开机启动docker

1
systemctl enable docker

停止docker

1
systemctl stop docker

搜索docker镜像

1
docker search 镜像名

例如搜索tomcat的镜像:

1
docker search tomcat

拉取docker镜像

1
docker pull 镜像名

或者

1
docker pull 镜像名:版本号

例如拉取tomcat的镜像:


1
docker pull tomcat

删除镜像

1
docker rmi 镜像id

根据 镜像名 或 镜像id 都可以删除

查看当前docker中所有拉取的镜像

1
docker images

或者

1
docker image ls

给容器自定义一个名字

1
docker run --name 自定义镜像名 -d 镜像名:latest

—name xxx 给当前镜像的自定义命名

提示:使用如mysql这样需要用户名密码的启动,则需要用其他的命令规则,可以参考

例如给tomcat容器自定义为mytomcat:

1
docker run --name mytomcat -d tomcat:latest

查看所有的容器

1
docker ps -a

查看运行中的容器

1
docker ps

启动容器

1
docker start 容器id

例如启动tomcat容器:

1
docker start mytomcat

停止运行中的容器

1
docker stop 容器id

删除一个容器

1
docker rm 容器id

Centos8及以后版本

检查系统默认Docker

这一步的步骤是为了避免以后启动docker会出现报错Failed to start docker.service: Unit docker.service not found.
出现这个原因:CentOS 8开始默认使用podman代替docker,所以就需要先将podman卸载.

检查是否默认podman

卸载podman、buildah

1
yum -y erase podman buildah

安装docker

可参考上文中的安装步骤

课外拓展