快捷搜索:  汽车  科技

docker常用命令介绍(Docker常用命令总结随用随取)

docker常用命令介绍(Docker常用命令总结随用随取)容器命令# ITester软件测试小栈 docker images搜索Docker hub上面的镜像# ITester软件测试小栈 # 以tomcat为例 docker search tomcat下载镜像# ITester软件测试小栈 # 以下载tomcat为例 docker pull tomcat[:version]删除镜像# ITester软件测试小栈 # 以删除tomcat为例 docker rmi tomcat[:version] # 通过镜像ID删除 docker rmi -f 镜像ID # 通过镜像ID删除多个 docker rmi -f 镜像名1:TAG 镜像名2:TAG # 删除全部 # docker images -qa : 获取所有镜像ID docker rmi -f $(docker images -qa)三常规命令# ITester软件测试小栈 sudo syst

docker常用命令介绍(Docker常用命令总结随用随取)(1)

docker常用命令介绍(Docker常用命令总结随用随取)(2)

点击上方头像关注我,每周上午 09:00准时推送,每月不定期赠送技术书籍,小窗口回复“资源”、“测试工具包”领取测试资源。

本文3090字,阅读约需8分钟

Hi,大家好,Docker作为轻量级的、高性能的沙箱容器,使用频率极高,功能非常强大。强大的功能需要繁杂的命令来支撑,docker命令很多,多得记不住。好记性不如烂笔头,烂笔头不如实战练习,本文汇总docker常用的命令,并对命令进行说明和举例,可以随用随取。

常规命令

启动 Docker

# ITester软件测试小栈 sudo systemctl start docker停止 Docker

# ITester软件测试小栈 sudo systemctl stop docker重启 Docker

# ITester软件测试小栈 sudo systemctl restart docker修改配置后重启 Docker

# ITester软件测试小栈 sudo systemctl daemon-reload sudo systemctl restart docker查看版本

# ITester软件测试小栈 docker version查看Docker 信息

# ITester软件测试小栈 docker infoDocker 帮助

# ITester软件测试小栈 docker --help

镜像命令

查看Docker上已经安装的镜像

# ITester软件测试小栈 docker images搜索Docker hub上面的镜像

# ITester软件测试小栈 # 以tomcat为例 docker search tomcat下载镜像

# ITester软件测试小栈 # 以下载tomcat为例 docker pull tomcat[:version]删除镜像

# ITester软件测试小栈 # 以删除tomcat为例 docker rmi tomcat[:version] # 通过镜像ID删除 docker rmi -f 镜像ID # 通过镜像ID删除多个 docker rmi -f 镜像名1:TAG 镜像名2:TAG # 删除全部 # docker images -qa : 获取所有镜像ID docker rmi -f $(docker images -qa)

容器命令

启动容器

# ITester软件测试小栈 docker run [options] image [command] [arg...]常用参数:

# ITester软件测试小栈 -d: 后台运行容器 并返回容器ID -i: 以交互式运行容器 通常与-t同时使用 -p: 端口映射 格式为 主机(宿主)端口:容器端口 -t: 为容器重新分配一个伪输入终端 通常与-i同时使用 --name="name": 为容器指定一个名称 --dns 8.8.8.8: 为容器指定一个dns服务器 默认与宿主一致 --dns-search domain:为容器指定一个DNS域名 默认与宿主一致 -h "hostname": 指定容器的hostname -e arg="value": 设置环境变量 -env-file=[]:从指定文件读入环境变量 --cpuset="0-2" or --cpuset="0 1 2": 绑定容器到指定的cpu运行 -m: 设置容器使用内存最大值 --net="bridge": 指定容器的网络连接类型 支持bridge/host/none/container四种类型 --link=[]:添加链接到另外一个容器 --expose=[]:开放一个端口或一组端口 宿主机使用随机端口映射到开放的端口

实例:

# ITester软件测试小栈 docker run --name mynginx -d nginx:latest # 映射多个端口 docker run -p 80:80/tcp -p 90:90 -v /data:/data -d nginx:latest查看正在运行的Docker 容器

# ITester软件测试小栈 docker ps常用参数:

# ITester软件测试小栈 # 显示所有容器,包括当前没有运行的容器 -a # 显示最近创建的容器 -l # 显示最近创建的N个容器 -n # 静默模式 只显示容器ID -q # 不截断输出 --no-trunc退出容器

# ITester软件测试小栈 # 退出并停止 exit # 容器不停止退出 ctrl P Q启动容器

# ITester软件测试小栈 docker start 容器ID或容器name重启容器

# ITester软件测试小栈 docker restart 容器ID或容器name停止容器

# ITester软件测试小栈 docker stop 容器ID或容器name强制停止容器

# ITester软件测试小栈 docker kill 容器ID或容器name删除容器

# ITester软件测试小栈 # 删除已经停止的容器 docker rm 容器ID或容器name # 强制删除已经停止或正在运行的容器 docker rm -f 容器ID或容器name #一次性删除所有正在运行的容器 docker rm -f $(docker ps -qa)从容器拷贝文件到宿主机

# ITester软件测试小栈 docker cp 容器ID或容器名称:/文件路径与文件名 宿主机地址实例:

# ITester软件测试小栈 拷贝容器coco的tmp文件夹下的info.txt到宿主机的当前位置 docker cp coco:/tmp/info.txt .

日志命令

# ITester软件测试小栈 docker logs -f -t --tail 10 容器ID或容器名称

参数说明:

# ITester软件测试小栈 # 加入时间戳 -t # 跟随最新的日志打印 -f # 输出最后几行的日志 --tail 行数

实例:

# ITester软件测试小栈 docker logs -f -t --tail 10 5b66c8ab957e

结果如下:

docker常用命令介绍(Docker常用命令总结随用随取)(3)

更多系列文章

敬请期待


我是CoCo,计算机科学与技术专业,深漂大厂互联网民工(女),坐标深圳。5年工作经验,3年持续输出技术文。ITester软件测试小栈(ID:ITestingA)号主,专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。

docker常用命令介绍(Docker常用命令总结随用随取)(4)

docker常用命令介绍(Docker常用命令总结随用随取)(5)

想获取更多最新干货内容

快来星标 置顶 关注

猜您喜欢: