博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker - 常用命令
阅读量:6262 次
发布时间:2019-06-22

本文共 1726 字,大约阅读时间需要 5 分钟。

查看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

你可能感兴趣的文章
Func和Action委托简单用法
查看>>
[20180322]查看统计信息的保存历史.txt
查看>>
Hbase1.4.0安装教程
查看>>
Oracle死锁一例(ORA-00060),锁表导致的业务死锁问题
查看>>
Swift中的函数常见写法
查看>>
iOS开发实战 - 完美解决UIScrollView嵌套滑动手势冲突
查看>>
IO流学习总结(下)---序列化 反序列化
查看>>
万物互联 | 无感停车解决方案探析
查看>>
用VR学习灾难逃生技巧,地震来了不再慌
查看>>
朱啸虎:区块链是伪风口的可能性大,任何创新都要经历死亡谷
查看>>
SQLAlchemy 1.3.1 发布,Python ORM 框架
查看>>
美国科学家训练AI,用路上车辆判断人们的政治立场
查看>>
全球约39亿人未接入互联网 中国互联网用户数达7.21亿
查看>>
美国移动运营商AT&T服务故障,导致大范围用户无法寻求紧急救助服
查看>>
Spring中基于AOP的@AspectJ
查看>>
AI+时尚的盛宴,FashionAI全球挑战赛进入复赛阶段
查看>>
mybatis系统学习(二)——使用基础mybatis代替原始jdbc
查看>>
Linux 网络编程之原始套接字
查看>>
【树莓派】Linux应用相关:自动删除n天前日志
查看>>
Azkaban Install and Schedule Job
查看>>