1、镜像命令
官 :
https://docs.docker.com/reference/
docker –help 查看 docker 所有命令
docker images 查看本地所有的镜像
[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEspringbootdemo4docker latest 9319a80bc966 2 months ago 691MB
docker search hello-world 在线搜索镜像内容和 docker hub 中一致
[root@localhost docker]# docker search hello-worldNAME DESCRIPTION STARS OFFICIAL AUTOMATEDhello-world Hello World! 1349 [OK][root@localhost docker]# docker search mysql --filter=stars=1000NAME DESCRIPTION STARS OFFICIAL AUTOMATEDmysql MySQL is a wide... 10295 [OK] mariadb MariaDB is a... 3809 [OK]
docker pull 镜像名称[:版本 ] 不写版本 默认下载最新版
[root@localhost docker]# docker pull mysql[root@localhost docker]# docker pull mysql:5.7 #注意5.7必须要在docker hub中能搜索到
docker rmi 镜像名称/id 删除镜像
[root@localhost ~]# docker rmi -f a347a5928046 #删除指定镜像[root@localhost ~]# docker rmi -f a347a5928046 a347a5928046 #删除多个镜像[root@localhost ~]# docker rmi -f $(docker images -aq) #删除全部镜像
2、容器命令
docker run [可选参数] 新建并启动容器
docker run --name="mycentos" 容器名称-d 后台运行-it 进入容器-p 映射端口[root@localhost ~]# docker run -it centos /bin/bash[root@b460b1421aa7 /]# lsbin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var[root@b460b1421aa7 /]# exit 退出容器[root@localhost ~]# docker ps 显示当前运行的容器>[root@localhost ~]# docker ps -a 显示历史所有容器
exit 退出并停止容器
ctrl + p + q 退出不停止容器,如果不行检查快捷键冲突
docker ps 显示当前运行的容器
docker ps -a 显示历史所有容器
docker ps -aq 显示历史容器 id
docker ps -n=2 显示最近创建的 2 个容器
docker rm 容器 id 删除指定容器
docker rm -f $(docker ps -aq) 删除所有容器
docker start 容器 id 启动
docker restart 容器 id 重启
docker stop 容器 id 停止
docker kill 容器 id 杀掉
3、其他常用命令
docker logs -tf –tail n 容器 id 显示容器日志 -tf 显示日志 –tail n 限制条数
docker top 容器 id 查看 docker 内部信息
docker inspect 容器 id 查看容器元数据
docker exce -it 容器 id /bin/bash 进入正在运行的容器,新打开终端
docker attach 容器 id 进入容器正在打开的终端
docker cp 容器 id:容器内路径 把容器内的文件拷贝到宿主机上
4、命令总结
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!