docker学习笔记【二】-docker常用命令
程序员文章站
2022-06-13 19:49:41
...
1.命令帮助
docker command --help
2.拉取镜像
docker pull nginx
3.查看本地镜像
docker images
4.查看远程镜像列表
docker search nginx
5.启动容器
docker run -d --name mynginx nginx
-d表示以守护进程方式运行 --name 为容器命名
6.进入容器
docker exec -it mynginx /bin/bash
如果是交互式容器,还可以使用attach进入
如这种方式进入:sudo docker run -itd --name mynginx nginx /bin/bash
docker attach mynginx
7.退出容器
ctrl+P+Q 退出不停止容器
exit 退出并停止容器
8.停止容器
docker stop mynginx
9.删除容器
docker rm mynginx
10. 查询容器
docker ps (查询运行的容器)
docker ps -a 查询所有容器
docker ps -l 查询最新创建的容器
11. docker 查看进程
docker top mynginx
docker inspect --format "{{.State.Pid}}" mynginx
12. 查看容器详细信息
docker inspect mynginx
13. 端口映射
docker run -d -p 80:80 --name mynginx nginx
访问 http://192.168.3.197 即可
14. 查看端口映射
docker port mynginx
15. 查看容器运行日志
docker logs mynginx(查看所有日志)
docker logs -ft --tail 10 mynginx(查看接下来最新的10条记录,显示时间)
16. 宿主机和容器间拷贝文件
docker cp ./log4j.properties gateway:/usr/local/apache-tomcat-7.0.93/webapps/gateway/WEB-INF/classes
-------------------------------------------------------------------
1. 创建镜像
docker commit -m "test commit" -a "zhenggm" mynginx test
2. 查询镜像
docker images
3. 删除镜像
docker rmi test:latest(没有基于该镜像的容器)
4.推送镜像
如果选择docker hub为镜像服务器,可以在https://hub.docker.com/注册一个账号。然后登录并推送镜像
1)登录
docker login
2)将镜像名称修改为规范的名称 username/imagename
docker tag mydemo zhenggm/mydemo
3)推送镜像
docker push zhenggm/mydemo:latest
4)查看docker hub中的镜像
https://cloud.docker.com/repository/docker/zhenggm/mydemo
5)pull最新的镜像
docker pull zhenggm/mydemo
docker command --help
2.拉取镜像
docker pull nginx
3.查看本地镜像
docker images
4.查看远程镜像列表
docker search nginx
5.启动容器
docker run -d --name mynginx nginx
-d表示以守护进程方式运行 --name 为容器命名
6.进入容器
docker exec -it mynginx /bin/bash
如果是交互式容器,还可以使用attach进入
如这种方式进入:sudo docker run -itd --name mynginx nginx /bin/bash
docker attach mynginx
7.退出容器
ctrl+P+Q 退出不停止容器
exit 退出并停止容器
8.停止容器
docker stop mynginx
9.删除容器
docker rm mynginx
10. 查询容器
docker ps (查询运行的容器)
docker ps -a 查询所有容器
docker ps -l 查询最新创建的容器
11. docker 查看进程
docker top mynginx
docker inspect --format "{{.State.Pid}}" mynginx
12. 查看容器详细信息
docker inspect mynginx
13. 端口映射
docker run -d -p 80:80 --name mynginx nginx
访问 http://192.168.3.197 即可
14. 查看端口映射
docker port mynginx
15. 查看容器运行日志
docker logs mynginx(查看所有日志)
docker logs -ft --tail 10 mynginx(查看接下来最新的10条记录,显示时间)
16. 宿主机和容器间拷贝文件
docker cp ./log4j.properties gateway:/usr/local/apache-tomcat-7.0.93/webapps/gateway/WEB-INF/classes
-------------------------------------------------------------------
1. 创建镜像
docker commit -m "test commit" -a "zhenggm" mynginx test
2. 查询镜像
docker images
3. 删除镜像
docker rmi test:latest(没有基于该镜像的容器)
4.推送镜像
如果选择docker hub为镜像服务器,可以在https://hub.docker.com/注册一个账号。然后登录并推送镜像
1)登录
docker login
2)将镜像名称修改为规范的名称 username/imagename
docker tag mydemo zhenggm/mydemo
3)推送镜像
docker push zhenggm/mydemo:latest
4)查看docker hub中的镜像
https://cloud.docker.com/repository/docker/zhenggm/mydemo
5)pull最新的镜像
docker pull zhenggm/mydemo