安装
wins
Ubuntu
wget -qO- https://get.docker.com/ | sh
cat /etc/docker/daemon.json<<EOF
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker.service
systemctl enable docker
常用指令x
全局api --help
- attach 介入到一个正在运行的容器
- build 根据 Dockerfile 构建一个镜像
- commit 根据容器的更改创建一个新的镜像
- cp 在本地文件系统与容器中复制 文件/文件夹
- create 创建一个新容器
- exec 在容器中执行一条命令
- images 列出镜像
- kill 杀死一个或多个正在运行的容器
- logs 取得容器的日志
- pause 暂停一个或多个容器的所有进程
- ps 列出所有容器
- pull 拉取一个镜像或仓库到 registry
- push 推送一个镜像或仓库到 registry
- rename 重命名一个容器
- restart 重新启动一个或多个容器
- rm 删除一个或多个容器
- rmi 删除一个或多个镜像
- run 在一个新的容器中执行一条命令
- search 在 Docker Hub 中搜索镜像
- start 启动一个或多个已经停止运行的容器
- stats 显示一个容器的实时资源占用
- stop 停止一个或多个正在运行的容器
- tag 为镜像创建一个新的标签
- top 显示一个容器内的所有进程
- unpause 恢复一个或多个容器内所有被暂停的进程
具体示例
- 查看容器列表
docker ps [-a] [-l] [-n num]
- 给容器命名
docker run --rm --name crxy -t -i centos /bin/bash [--rm一次性运行]
- 合法的容器名称正则[a-zA-Z0-9_.-]
- 重新启动已经停止的容器
docker start 容器名称/容器ID
- 创建长期运行的容器
docker run --name daemon_crxy -d centos /bin/bash -c "while tru