一、镜像命令 下载镜像“本篇主要介绍docker镜像常用基本命令、docker容器常用基本命令”
docker pull 镜像名[版本号] 默认下载最新版本 --不写版本号,默认是latest docker pull 镜像名:版本号 下载指定版本号删除镜像
查看镜像id --docker images
删除指定镜像 --docker rmi -f 镜像id
删除所有镜像 --docker rmi -f $(docker images -aq) 查询所有镜像并删除 --docker images -aq 查询所有镜像二、容器命令
1.新建容器并启动先有镜像后才能创建容器。
linux下载一个centos进行测试
docker pull centos
docker run [可选参数] image #参数说明 --name="name" 容器名字 例如:centos1 centos2,用来区分容器 -d 后台运行 -it 使用交互方式运行,进入容器查看内容 -p 指定容器的端口 -p 例如: 8080:8080 -p ip ip:主机端口:容器端口 -p 主机端口:容器端口(常用) -p 容器端口 -P 随机指定端口 #测试启动并进入容器 [root@docker ~]# docker run -it centos /bin/bash [root@39ad9d408eaf /]#2.退出容器
exit #直接停止容器退出 Ctrl+P+Q #容器不停止退出3.列出运行的容器
docker ps #显示当前正在运行的容器 docker ps -a #显示当前正在运行的容器并显示历史运行过的容器 docker ps -a -n=个数 #显示最近运行的容器,指定显示个数 docker ps -aq #显示近期运行过的容器编号
[root@docker ~]# docker ps ConTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES [root@docker ~]# docker ps -a ConTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 39ad9d408eaf centos "/bin/bash" 3 minutes ago Exited (0) about a minute ago frosty_taussig e221e12031b8 f29a1ee41030 "/usr/local/bin/dock…" 2 hours ago Exited (78) 2 hours ago blissful_goldberg c19f1ed631d6 elasticsearch:7.6.2 "/usr/local/bin/dock…" 2 hours ago Created elasticsearch 9cb00fc677c1 c662ee449a7e "catalina.sh run" 47 hours ago Exited (143) 47 hours ago tomcat01 0cd935c33542 nginx "/docker-entrypoint.…" 2 days ago Exited (0) 2 days ago nginx01 ef48d54f7d64 hello-world "/hello" 2 days ago Exited (0) 2 days ago stoic_beaver 973a2b74cd0d hello-world "/hello" 2 days ago Exited (0) 2 days ago practical_lovelace [root@docker ~]# docker ps -a -n=2 ConTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 39ad9d408eaf centos "/bin/bash" 10 minutes ago Exited (0) 8 minutes ago frosty_taussig e221e12031b8 f29a1ee41030 "/usr/local/bin/dock…" 2 hours ago Exited (78) 2 hours ago blissful_goldberg [root@docker ~]# docker ps -aq 39ad9d408eaf e221e12031b8 c19f1ed631d6 9cb00fc677c1 0cd935c33542 ef48d54f7d64 973a2b74cd0d4.删除容器
docker rm 容器id #删除指定容器 docker rm -f $(docker ps -aq) #删除所有的容器 docker ps -a -q|xargs docker rm #删除所有容器5.启动和停止容器
docker start 容器id #启动容器 docker restart 容器id #重启容器 docker stop 容器id #停止当前运行的容器 docker kill 容器id #强制停止容器



