一、找镜像

二、镜像操作

  1. 下载最新版镜像
[root@AH296 ~]# docker pull nginx
  1. 下载指定版本镜像
[root@AH296 ~]# docker pull nginx:1.20.1    #镜像名:版本名(标签)
  1. 查看已经下载到本地的镜像
[root@AH296 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 605c77e624dd 11 months ago 141MB
redis latest 7614ae9453d1 11 months ago 113MB
redis 6.2.4 9dae5b22eb39 16 months ago 105MB

注意:redis = redis:latest,标识为当前最新版本
  1. 删除本地的镜像
[root@AH296 ~]# docker rmi 镜像名:版本号/镜像id

三、容器操作

  1. 启动容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

【docker run 设置项 镜像名 】 镜像启动运行的命令(镜像里面默认有的,一般不会写)

# -d:后台运行
# --restart=always:容器开机启动
# -p:将容易端口映射到宿主机端口,注意,前面的是宿主机端口,后面的是容器内端口

示例:
[root@AH296 ~]# docker run --name=mynginx -d --restart=always -p 88:80 nginx
  1. 查看正在运行的容器
[root@AH296 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c691ecccfe2b nginx "/docker-entrypoint.鈥 15 hours ago Up 15 hours 0.0.0.0:87->80/tcp, :::87->80/tcp mynginxtest
  1. 查看所有容器
[root@AH296 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c691ecccfe2b nginx "/docker-entrypoint.鈥 16 hours ago Up 16 hours 0.0.0.0:87->80/tcp, :::87->80/tcp mynginxtest
a01198621e23 nginx "/docker-entrypoint.鈥 16 hours ago Created mynginx
  1. 删除停止的容器
docker rm  容器id/名字
  1. 删除正在运行的容器
docker rm -f mynginx   #强制删除正在运行中的
  1. 停止运行中的容器
docker stop 容器id/名字
  1. 启动、重启运行的容器
docker start 容器id/名字    #启动停止运行的容器
docker start 容器id/名字