一、镜像操作
1、拉取镜像
# 以下效果等同docker pull hello-worlddocker pull hello-world:latest
docker pull mysql:8.0.29
2、查看镜像
docker images

3、删除镜像
# 以下效果等同docker rmi hello-worlddocker rmi hello-world:latest

# 参数6:mysql镜像ID的第1位docker rmi 6

# 拉取镜像docker pull hello-worlddocker pull mysqldocker pull nginx# 查看镜像docker images# 删除多个镜像docker rmi 0 6 f

二、容器操作
1、创建并启动容器
# 拉取镜像docker pull nginx# 创建并启动容器(以下效果等同)docker run -d -p 8888:80 --name nginx nginx:latestdocker run -d -p 8888:80 --name nginx nginxdocker run -d -p 8888:80 --name nginx 0

参数说明:
-d:指定容器在后台运行
-p 8888:80:端口映射,将宿主机的8888端口映射到容器的80端口
--name nginx:指定容器名称为nginx
nginx:latest:指定镜像,版本号不填时则默认为latest,也可以用镜像ID代替

2、查看容器
docker ps

3、停止容器
# 以下效果等同docker stop nginxdocker stop 3

docker ps -a

# 创建并启动nginx容器docker run -d -p 8888:80 --name nginx1 0docker run -d -p 9999:80 --name nginx2 0# 查看全部容器docker ps -a# 停止多个容器docker stop nginx1 nginx2

4、启动容器
# 以下效果等同docker start nginx1docker start 0# 以下效果等同(启动多个容器)docker start nginx1 nginx2docker start 0 c

5、删除容器
# 以下效果等同docker rm nginx1docker rm 0# 以下效果等同(删除多个容器)docker rm nginx1 nginx2docker rm 0 c

三、命令总结
1、镜像
# 1. 拉取镜像docker pull nginxdocker pull nginx:latestdocker pull mysql:8.0.29# 2. 查看镜像docker images# 3. 删除镜像docker rmi nginxdocker rmi nginx:latestdocker rmi 0 # 0代表镜像IDdocker rmi 0 6 f
2、容器
# 1. 创建并运行容器docker run -d -p 8888:80 --name nginx nginx:latestdocker run -d -p 8888:80 --name nginx nginx # 版本默认为latestdocker run -d -p 8888:80 --name nginx 0 # 0代表镜像ID# 2. 查看容器docker psdocker ps -a# 3. 停止容器docker stop nginxdocker stop 0 # 0代表容器IDdocker stop 0 c# 4. 启动容器docker start nginxdocker start 0 # 0代表容器IDdocker start 0 c# 5. 删除容器docker rm nginxdocker rm 0 # 0代表容器IDdocker rm 0 c
3、官方参考

以上,就是关于镜像和容器最基本的命令介绍了,这也是Docker最基础的操作。接下来,我们还要掌握Docker的几个其他基本知识,以及更高级的用法。
文章转载自架构师老陆,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




