- docker version
- docker info 可以看查看镜像和容器数量
- docker --help 可以查看docker命令的参数 作用,相当于linux的man命令
- docker images 列出本机的镜像
- docker images -a 镜像是分层的,显示镜像包含的中间镜像
- docker images -q 显示镜像id
- docker images -qa 显示所有镜像id
- docker images --digests 显示镜像摘要信息
- docker images --no-trunc 显示镜像完整信息
- docker search tomcat 搜索镜像
- docker search -s 70 tomcat 搜索star数量不小于70的镜像
- docker search --no-trunc tomcat 显示完整信息
- docker search --automated tomcat 只显示automated值为ok的镜像
- docker pull tomcat 默认拉取tag为latest的镜像 即最新版
- docker rmi hello-world 默认删除最新版hello-world镜像 跟镜像名或者镜像id
- docker rmi -f hello-world 强制删除
- docker rmi -f hello-world nginx 删除多个镜像
- docker rmi -f $(docker images -qa) 删除所有镜像
- docker run -it centos 新建并且运行一个镜像实例 参数i 以交互模式运行容器 t 为容器重新分配一个伪输入终端 默认进入/bin/bash
- docker run -it --name mycentos centos 为容器实例命名
- docker ps 当前运行的docker容器
- exit 退出容器并且停止运行 ctrl+p+q容器不关闭退出
- docker ps -l 显示之前运行过最近的容器
- docker ps -a 显示正在运行以及之前运行过的容器
- docker ps -n 3 显示最近运行以及运行过的三个容器
- docker ps -q 显示正在运行的一个容器编号
- docker ps -qa 显示所有运行以及运行过的容器编号
- docker ps -ql 显示运行过的一个容器编号
- docker start 容器id/容器名 启动容器
- docker restart 容器id/容器名 重启容器
- docker stop 容器id/容器名 正常关闭容器
- docker kill 容器id/容器名 强制关闭容器
- docker rm 容器id/容器名 删除已关闭的容器 加-f 强制删除
- docker rm $(docker ps -qa) 删除所有容器
- docker ps -q -a | xargs docker rm 同上 第二种写法 xargs可变参数,将管道符前面的查询结果传递给xargs
- docker run -d 容器id/容器名 以守护进程启动 不进入交互模式,但是docker ps之后会发现没有启动的容器,其实容器启动了,但是又关闭了,是因为以后台启动的话,docker机制觉得没有容器没有任何事可做,默认会启动后关闭。
- docker run -d centos /bin/sh -c “while true;do echo hello yzf;sleep 2;done”
以守护进程启动 centos容器 并且每隔2秒执行 shell脚本 打印hello yzf - 上一个命令的作用就是为了展示查看容器的日志命令
docker logs 容器id/容器名 参数 -t 显示时间戳 -f 跟随最新日志打印 --tail 打印最后几行
- docker top 容器id/容器名 查看容器内运行的进程
- docker inspect 容器id 查看容器内部细节
- docker attach 容器id 进入容器 默认跟目录
- docker exec -t 容器id ls -l /tmp
进入容器执行命令 并返回
- docker exec -t 容器id /bin/bash 进入容器
- docker cp 容器id:/文件路径 宿主机路径
复制容器文件到宿主机 - docker run -it -p 8888:8080 tomcat 一个个端口号是docker对外暴露的端口,第二个是容器内部的tomcat端口
- docker run -P tomcat 随机分配端口 这就是P和p的区别
- docker run -d -p 8888:8080 tomcat 以守护进程启动
- docker exec -it 容器id /bin/bash 进入tomcat容器
- 我们接下来将容器commit为镜像的操作,首先我们进入tomcat容器,删除webapps下的docs目录
rm -rf docs
- 然后我们执行命令
docker commit -m=“提交信息” -a=“author” 镜像id 镜像名:tags - 这时候我们启动要加tags 不然会以默认latest搜索启动,但是没有,就会启动失败
Docker学习1.0
猜你喜欢
转载自blog.csdn.net/yidou120/article/details/103747624
今日推荐
周排行