侧边栏壁纸
  • 累计撰写 52 篇文章
  • 累计创建 22 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Docker常用命令指南

镇沛
2024-09-21 / 0 评论 / 0 点赞 / 15 阅读 / 0 字

Docker是一个开源的应用容器引擎,它可以让开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。以下是一些Docker中最常用的命令,帮助您快速上手和管理Docker容器。

1. 安装与启动Docker

在大多数Linux发行版中,可以通过以下命令安装Docker:

sudo apt-get update
sudo apt-get install docker.io

启动Docker服务:

sudo systemctl start docker

设置开机自启:

sudo systemctl enable docker

2. Docker基本命令

2.1 查看Docker版本

docker --version

2.2 拉取镜像

从Docker Hub下载镜像,例如拉取Ubuntu镜像:

docker pull ubuntu

2.3 查看镜像

列出本地所有镜像:

docker images

2.4 运行容器

基于镜像运行一个新的容器,并进入交互式shell:

docker run -it ubuntu /bin/bash

2.5 查看运行中的容器

docker ps

查看所有容器(包括停止的):

docker ps -a

2.6 停止或启动容器

停止指定容器(CONTAINER_ID为容器ID):

docker stop CONTAINER_ID

启动已停止的容器:

docker start CONTAINER_ID

2.7 删除容器

删除指定容器(容器必须是停止状态):

docker rm CONTAINER_ID

删除所有停止的容器:

docker container prune

2.8 从镜像创建并运行容器

docker run -d --name my_nginx -p 8080:80 nginx

这条命令会基于nginx镜像创建一个名为my_nginx的容器,并将容器的80端口映射到主机的8080端口上,-d表示后台运行。

3. 镜像管理

3.1 创建镜像

基于当前容器创建新的镜像:

docker commit -m "Add my app" -a "Your Name" CONTAINER_ID your_username/your_image_name:tag

3.2 保存与加载镜像

保存镜像到tar文件:

docker save -o ubuntu.tar ubuntu

从tar文件加载镜像:

docker load -i ubuntu.tar

3.3 推送镜像到Docker Hub

首先需要登录:

docker login

然后推送镜像:

docker push your_username/your_image_name:tag

4. 其他常用命令

4.1 查看容器日志

docker logs CONTAINER_ID

4.2 查看容器详细信息

docker inspect CONTAINER_ID

4.3 从容器中拷贝文件

从容器中拷贝文件到本地:

docker cp CONTAINER_ID:/path/in/container /path/on/host

4.4 进入正在运行的容器

docker exec -it CONTAINER_ID /bin/bash

以上是Docker中一些最基础且常用的命令,掌握它们能帮助您有效管理和部署Docker容器。随着实践的深入,您可能还需要学习更多高级功能,如Docker Compose、Docker Networks等。

0

评论区