失效链接处理 |
docker常用命令 PDF 下载
本站整理下载:
提取码:64w3
相关截图:
主要内容:
一,安装Docker
1.1,启动 Docker CE
$ sudo systemctl enable docker
$ sudo systemctl start docker
1.2,查看docker版本
docker --help #查看帮助
docker --version
二,镜像
2.1,获取镜像
docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
例如:
docker pull ubuntu:16.04
2.2,列出镜像
docker image ls -- 列出所有镜像
docker image ls ubuntu -- 列出ubuntu所有的镜像
docker image ls ubuntu:16.04 -- 列出指定版本的镜像
docker image ls -f since=mongo:3.2 -- 列出3.2版本之后的镜像
docker image ls -f before=mongo:3.2 -- 列出3.2版本之前的镜像
docker image ls -a -- 显示中加上中间层镜像
docker image ls -f dangling=true -- 显示虚悬镜像
docker image ls --digests -- 显示镜像摘要
2.3,删除虚悬镜像
docker image prune
2.4,便捷的查看镜像、容器、数据卷所占用的空间
docker system df
2.5,删除本地镜像
$ docker image rm [选项] <镜像1> [<镜像2> ...]
例如:docker image rm 501
docker image rm mysql:5.6
三,容器
3.1,启动容器
docker run ubuntu:16.04 /bin/echo 'Hello world' -- 输出一个字符串后退出
docker run -it ubuntu:16.04 /bin/bash -- 启动一个终端交互
docker run -d ubuntu:16.04 /bin/sh -c "while true; do echo hello world; sleep 1; done" -- 在后台运行容器
docker run -dit ubuntu:16.04 -- 后台运行容器
3.2,退出当前容器
exit
3.3,查看运行的容器
docker container ls
docker container ls -a -- 查看已经终止的容器
3.4,终止运行中的容器
docker container stop containerid
3.5,启动已终止容器
docker container start containerid
3.6,重启一个运行中容器
docker container restart containerid
3.7,查看容器输出的日志
docker container logs containerid
docker container logs 9f353b86c65f
docker logs -f containerid -- 查看容器内应用输出的日志
3.8,进入容器
docker exec -it containerid bash
3.9,导出容器
docker export containerid > dddd.tar
3.10,导入容器快照
cat my.tar | docker import - test/myrabbit:v1.0
3.11,删除容器
docker container rm containerid
3.12,清理所有处于终止状态的容器
docker container prune
四,仓库
4.1,访问仓库
docker login -- 登录docker hub
docker logout -- 退出docker hub
docker search centos -- 搜索镜像
4.2,推送镜像至docker hub
docker tag ubuntu:17.10 username/ubuntu:17.10
docker push username/ubuntu:17.10
注:username替换成docker hub账户
4.3,自动创建
待完善
4.4,创建私有仓库
docker run -d -p 5000:5000 -v /home/mydockerhub:/var/lib/registry registry -- 镜像文件存放在本地的指定路径:/home/mydockerhub
4.5,镜像打标签
docker tag IMAGE[:TAG] [REGISTRY_HOST[:REGISTRY_PORT]/]REPOSITORY[:TAG]
docker tag ubuntu:latest 127.0.0.1:5000/ubuntu:latest --
docker tag golang:latest 127.0.0.1:5000/golang:mylatest -- 将本地golang:latest镜像打成一个golang:mylatest 镜像副本
4.6,推送镜像到私服
docker push 127.0.0.1:5000/golang:mylatest
4.7,查看私服中的镜像
curl 127.0.0.1:5000/v2/_catalog
4.8,从私服下载镜像
docker pull 127.0.0.1:5000/golang:mylatest
|