1、镜像命令
官网:https://docs.docker.com/reference/
docker --help 查看docker所有命令
docker images 查看本地所有的镜像
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
springbootdemo4docker latest 9319a80bc966 2 months ago 691MB
docker search hello-world 在线搜索镜像内容和docker hub中一致
[root@localhost docker]# docker search hello-world
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
hello-world Hello World! 1349 [OK]
[root@localhost docker]# docker search mysql --filter=stars=1000
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
mysql 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 /]# ls
bin 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:容器内路径 把容器内的文件拷贝到宿主机上
欢迎来到testingpai.com!
注册 关于