Docker常用命令汇总
容器相关:
运行
代码语言:javascript复制docker run -d -p 10022:22 --name centos-test --cpu-shares=512 -m 512m --memory-swap=768m 30c3f16cdd94
# 运行容器ID是30c3f16cdd94的容器
-d 后台运行 -p 10022:22 映射容器端口22到外部端口10022 --name centos-test 设置该运行实例名字为centos-test --cpu-shares cpu权重,默认1024,只在cpu并发时起作用 -m 512m --memory-swap=578m 设置容器最大内存512m,最大虚拟内存64m(578-512)
停止
代码语言:javascript复制docker stop 02623d7a8246
# 停止运行运行实例ID为02623d7a8246的容器
启动
代码语言:javascript复制docker start 02623d7a8246
# 启动运行运行实例ID为02623d7a8246的容器
查看运行中的容器实例
代码语言:javascript复制docker ps
查看所有的容器实例
代码语言:javascript复制docker ps -a
删除容器实例
代码语言:javascript复制docker rm -v 02623d7a8246
-v 删除关联的数据卷
镜像相关:
登录/登出镜像仓库
代码语言:javascript复制docker login
docker logout
拉取镜像
代码语言:javascript复制docker pull hub.c.163.com/gu641034445/public/centos6.8-tools:latest
上传本地镜像到仓库
代码语言:javascript复制docker push centos6.8-tools:v1
显示本地所有镜像
代码语言:javascript复制docker images
删除指定镜像
代码语言:javascript复制docker rmi -f 30c3f16cdd94
-f 强制删除
通过Dockerfile构建镜像
代码语言:javascript复制docker build -t centos6.8-tools:v1 /root
-t centos6.8-tools:v1 指定构建的容器名称和版本标签