Docker 常用命令与指令参数

简介: Docker 常用命令与指令参数
# 前面的 sudo 可更具情况进行添加
# 将 docker 加入开机自启动的列表
$ sudo systemctl enable docker
# 启动
$ sudo systemctl start docker
# 停止
$ sudo systemctl stop docker
# 重启
$ sudo systemctl restart docker
# 查看状态
$ sudo systemctl status docker
  • docker 命令
# 运行容器
$ docker run ...
# 创建容器时,使用 -v 设置数据卷
$ docker run ... -v 宿主机目录(文件):容器内目录(文件) ...
# 进入容器
$ docker exec ...
# 查看容器信息
$ docker inspect <container-id>
# 查看当前运行中的容器
$ docker ps
# 查看所有容器(非运行与运行容器都会列出来)
$ docker ps -a
# 查看镜像列表
$ docker images
# 从仓库中拉取镜像
$ docker pull <image-id>
# 删除指定 id 的容器
$ docker rm <container-id>
# 删除与容器关联的数据卷
$ docker rm -v <container-id>
# 停止/启动指定 id 的容器
$ docker stop/start <container-id>
# 删除指定 id 的镜像
$ docker rmi <image-id>
# 查看 volume 列表
$ docker volume ls
# 查看网络列表
$ docker network ls
......
  • docker run 命令参数
$ docker run -d -p 6379:6379 --name redis redis:latest
-d # 后台运行容器(守护式运行)  
-p # 宿主机端口:docker容器端口,将容器端口映射到宿主机上,通过宿主机访问内部端口
--name # 给要运行的容器起的名字(--name xxx 与 --name=xxx 是一个意思)
redis:latest # 需要运行的镜像与版本
-i # 当容器没有客户端连接时,会自动关闭,加上该参数会一直运行着
-t # 直接进入一个容器内部,执行交互命令,exit 是退出
-it # -i 与 -t 的简写,代表上面两个独立命令的效果
-id # -i 与 -d 的简写,代表上面两个独立命令的效果
/bin/bash # 指定进入容器的解释器类型
-v # 挂载宿主机目录到容器中,例如 -v /home/yolov5:/home/yolov5
-w # 指定容器的工作目录,例如 -w /home/yolov5/
-e # 指定环境变量,例如 -w /home/yolov5/
--net # 指定容器的网络连接类型,支持 bridge/host/none/container 四种类型
--entrypoint /bin/bash # 自启动命令
--restart=always # 在容器退出时总是重启容器
  • 运行/进入/退出 容器
# 运行一个容器
$ docker run -id --name=dzm centos
# 进入容器
$ docker exec -it dzm /bin/bash
# 退出容器
$ exit
相关文章
|
19天前
|
Ubuntu C++ Docker
Docker的基本指令和HTML/PYTHON/C++的简单创建示例
Docker的基本指令和HTML/PYTHON/C++的简单创建示例
|
2月前
|
Linux 持续交付 Go
Docker常用命令总结
这篇文章总结了Docker的基本操作,包括Docker的简介、镜像、容器和仓库的概念。介绍了如何在CentOS上安装和卸载Docker,以及常用Docker命令,如查看和删除镜像、运行和管理容器、文件拷贝和日志查看。还提供了一个curl命令示例来测试本地容器服务。完整内容请参考原文链接:[Docker命令总结](https://blog.csdn.net/javayoungcoolboy/article/details/134975314)。
|
9天前
|
敏捷开发 API 持续交付
阿里云云效产品使用问题之流水线编译docker时,如何把已经定义好的token传入编译参数
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
阿里云云效产品使用问题之流水线编译docker时,如何把已经定义好的token传入编译参数
|
20天前
|
Docker 容器
docker network inspect 查询出来的网络的创建命令是什么
【6月更文挑战第17天】docker network inspect 查询出来的网络的创建命令是什么
20 1
|
25天前
|
Ubuntu 应用服务中间件 Linux
Docker基本操作命令
Docker 允许用户基于现有的容器或通过 Dockerfile 自定义镜像。Dockerfile 是一个文本文件,包含了创建镜像所需的所有命令。 命令: docker build [OPTIONS] PATH PATH:Dockerfile 所在的路径 OPTIONS:构建过程中的可选参数,如 -t 用于标记镜像名和标签 例如,使用当前目录的 Dockerfile 来构建镜像,并标记为 my_image:latest: docker build -t my_image:latest . 以上是 Docker 基础命令的简介,通过这些命令,你可以开始探索 Docker 的强大功能,并将其
38 2
|
5天前
|
NoSQL Ubuntu Redis
docker(三):常用命令
docker(三):常用命令
14 0
|
1月前
|
Shell Docker 容器
深入探索Docker容器管理:常用命令一览(1)
深入探索Docker容器管理:常用命令一览(1)
|
9天前
|
Docker 容器
Docker常用命令Top20
Docker常用命令Top20
13 0
|
2月前
|
Docker 容器
【开发问题记录】启动某个服务时请求失败(docker-componse创建容器时IP参数不正确)
【开发问题记录】启动某个服务时请求失败(docker-componse创建容器时IP参数不正确)
23 1
|
1月前
|
关系型数据库 应用服务中间件 nginx
docker基础,docker安装mysql,docker安装Nginx,docker安装mq,docker基础命令
docker基础,docker安装mysql,docker安装Nginx,docker安装mq,docker基础命令