专业编程基础技术教程

网站首页 > 基础教程 正文

docker常用命令(docker常用命令root)

ccvgpt 2024-07-19 12:44:46 基础教程 8 ℃

Docker 是一个非常强大的容器化平台,它让你可以轻松地创建、部署和运行应用程序。下面是一些 Docker 的常用命令:

1.容器操作

1.1创建和运行容器

docker常用命令(docker常用命令root)

  • docker run:创建一个新容器并运行一个命令。

1.2 容器状态管理

  • docker stop:停止一个或多个运行中的容器。
  • docker start:启动一个或多个已停止的容器。
  • docker restart:重启一个或多个容器。
  • docker pause:暂停容器中所有的进程。
  • docker unpause:恢复容器中所有的进程。

1.3 容器查询和管理

  • docker ps:列出容器。
  • docker logs:获取容器的日志。
  • docker inspect:获取容器/镜像的详细信息。
  • docker exec:在运行的容器中执行命令。

1.4 容器清理

  • docker rm:删除一个或多个容器。

2.镜像操作

2.1镜像获取和更新

  • docker pull:从镜像仓库拉取或更新指定的镜像。

2.2镜像创建和构建

  • docker build:使用 Dockerfile 构建新的镜像。
  • docker commit:从更改后的容器创建新镜像。

2.3镜像查询和管理

  • docker images:列出本地镜像。
  • docker history:显示一个镜像的历史。

2.4镜像清理

  • docker rmi:删除一个或多个镜像。

3.宿主机与容器交互

3.1 docker cp - 在宿主机和容器之间复制文件或目录

  • 从容器复制到宿主机:docker cp [容器ID或名称]:[容器内路径] [宿主机目标路径]例如:docker cp mycontainer:/file.txt . 会将 mycontainer 容器中的 /file.txt 复制到当前目录。
  • 从宿主机复制到容器:docker cp [宿主机源路径] [容器ID或名称]:[容器内目标路径]例如:docker cp ./file.txt mycontainer:/file.txt 会将当前目录下的 file.txt 复制到 mycontainer 容器中的同名位置。

3.2 端口映射

  • 在使用 docker run 时通过 -p 或 --publish 选项设置:docker run -p [宿主机端口]:[容器端口] [镜像名]例如:docker run -p 80:80 nginx 会将宿主机的 80 端口映射到 nginx 容器的 80 端口。

3.3 设置环境变量

  • 在使用 docker run 时,通过 -e 选项设置环境变量:docker run -e "[环境变量名]=[值]" [镜像名]例如:docker run -e "MY_ENV_VAR=myvalue" ubuntu 会在启动的 Ubuntu 容器中设置环境变量 MY_ENV_VAR。

Tags:

最近发表
标签列表