docker常见操作

Docker 是一种广泛使用的容器化平台,可以帮助你更高效地创建、部署和管理应用程序。以下是一些常见的 Docker 操作和命令:

1. 查看 Docker 版本

docker --version

2. 启动和停止 Docker 守护进程

# 启动
sudo systemctl start docker

# 停止
sudo systemctl stop docker

# 重启
sudo systemctl restart docker

3. 搜索 Docker 镜像

docker search [镜像名称]

示例:

docker search nginx

4. 下载 Docker 镜像

docker pull [镜像名称]

示例:

docker pull nginx

5. 列出本地的 Docker 镜像

docker images

6. 删除 Docker 镜像

docker rmi [镜像ID或名称]

示例:

docker rmi nginx:latest

7. 运行 Docker 容器

docker run [选项] [镜像名称]

常用选项:

  • -d:后台运行容器
  • -p:端口映射,例如 -p 8080:80
  • --name:为容器指定一个名称
  • -v:挂载一个卷,例如 -v /host/path:/container/path

示例:

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

8. 列出运行中的容器

docker ps

9. 列出所有容器(包括停止的)

docker ps -a

10. 停止容器

docker stop [容器ID或名称]

示例:

docker stop mynginx

11. 启动已停止的容器

docker start [容器ID或名称]

12. 删除容器

docker rm [容器ID或名称]

示例:

docker rm mynginx

13. 查看容器的日志

docker logs [容器ID或名称]

14. 在运行中的容器内执行命令

docker exec -it [容器ID或名称] [命令]

示例:

docker exec -it mynginx /bin/bash

15. 查看 Docker 的系统信息

docker info

16. 查看容器资源使用情况

docker stats [容器ID或名称]

17. 导出和导入容器

# 导出容器
docker export [容器ID或名称] > /path/to/save.tar

# 导入容器
docker import /path/to/save.tar

18. 保存和加载镜像

# 保存镜像
docker save -o [文件名].tar [镜像名称或ID]

# 加载镜像
docker load -i [文件名].tar

19. Docker 网络管理

  • 列出网络
    docker network ls
    
  • 创建网络
    docker network create [网络名称]
    
  • 连接容器到网络
    docker network connect [网络名称] [容器名称或ID]
    
  • 断开容器与网络的连接
    docker network disconnect [网络名称] [容器名称或ID]
    
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容