docker

查看docker版本

docker version

查看docker信息,包括容器和镜像信息

docker info

检查镜像或者容器的参数,默认返回 JSON 格式

docker inspect <(镜像名/镜像ID)/(容器名/容器ID)>

查找镜像

docker search image-name

登录docker hub

docker login,然后按照提示输入账号密码邮箱

登出docker hub

docker logout

查看所有镜像

docker images

远程拉取镜像

docker pull <镜像名>,如docker pull wordpress

推送镜像到私有仓库

docker push <镜像名>

构建镜像

docker build -t <镜像名字> <dockerfile所在路径,可以是绝对路径也可以是相对于当前目录的相对路径>,如docker build -t helbing/base .
镜像的命名规则一般为 命名空间/镜像类型:版本号,如helbing/nginx:1.11.0

删除镜像

删除单个镜像docker rmi <镜像名/镜像ID>

为镜像打tag

docker tag <镜像名/镜像ID> tag-name,如docker tag helbing/base 127.0.0.1:5000/docker/helbing/base

查看镜像构建时的历史记录

docker history <镜像名/镜像ID>

查看容器

查看运行中的容器 docker ps
查看所有容器 docker ps -a
查看容器ID docker ps -q

运行容器

docker run (-it/-d) --name=<容器名> -h <主机名> --link=<链接别名> -v <挂载目录(前面为宿主机,后面为容器)> -p <端口映射> -e <环境变量> <镜像名>
docker run -it --name=wordpress -v /var/log:/var/log -v /var/data:/var/data -p 80:80 -p 443:443 /bin/bash docker运行后进入docker容器中,容器名为wordpress
docker run -d --name=wordpress2 --link=wordpress:site -e DB_USER=root DB_PWD=root在后台运行docker容器,并设置环境变量,并为wordpress设置别名为site,方便在wordpress2容器中使用

进入容器

docker exec -it <容器名/容器ID> /bin/bash

删除容器

删除单个容器 docker rm (-f) <容器名/容器ID> -f表示强制删除
删除所有容器 docker rm $(docker ps -a -q)停止、启动、杀死一个容器

停止容器

docker stop <容器名/容器ID> [<容器名/容器ID> ...]

启动容器

docker start <容器名/容器ID> [<容器名/容器ID> ...]

重启容器

docker restart <容器名/容器ID> [<容器名/容器ID> ...]

杀死容器

docker kill <容器名/容器ID> [<容器名/容器ID> ...]

查看容器中的进程信息

docker top <容器名/容器ID>

查看容器记录的日志信息

docker logs <容器名/容器ID>

暂停容器中的所有进程

docker pause <容器名/容器ID>

重启容器中的所有进程

docker unpause <容器名/容器ID>

复制文件

(1)从容器拷贝文件到宿主机
docker cp <容器名字或容器ID>:src_path dest_path
(2)从宿主机拷贝文件到容器
docker cp src_path <容器名字或容器ID>:dest_path

原文地址:https://www.cnblogs.com/helbing/p/5556823.html