Docker必备命令大全:从安装到多容器管理

8 篇文章 0 订阅
2 篇文章 0 订阅

请添加图片描述

浪浪云活动链接 :https://langlangy.cn/?i8afa52


Docker 是一种开源的容器化平台,允许开发者和运维人员轻松构建、测试和部署应用。本文将详细介绍 Docker 的常用命令和使用方法,帮助用户高效管理 Docker 容器。

安装 Docker

在 Ubuntu 上安装 Docker

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce -y

在 CentOS 上安装 Docker

sudo yum update -y
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io -y
sudo systemctl start docker
sudo systemctl enable docker

Docker 常用命令

1. 检查 Docker 版本

docker --version

2. 管理 Docker 容器

2.1 拉取镜像
docker pull <image_name>

例如:

docker pull nginx
2.2 列出本地镜像
docker images
2.3 运行容器
docker run -d --name <container_name> <image_name>

例如:

docker run -d --name mynginx nginx

参数说明:

  • -d:后台运行容器
  • --name:容器名称
2.4 列出运行中的容器
docker ps

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

docker ps -a
2.5 停止容器
docker stop <container_id>
2.6 启动容器
docker start <container_id>
2.7 删除容器
docker rm <container_id>
2.8 查看容器日志
docker logs <container_id>

3. 管理 Docker 镜像

3.1 删除镜像
docker rmi <image_id>
3.2 构建镜像

在项目目录下包含 Dockerfile 时,使用以下命令构建镜像:

docker build -t <image_name> .

例如:

docker build -t myapp .
3.3 推送镜像到仓库

登录 Docker Hub:

docker login

推送镜像:

docker push <username>/<image_name>

4. Docker 网络

4.1 查看网络
docker network ls
4.2 创建网络
docker network create <network_name>
4.3 将容器加入网络
docker network connect <network_name> <container_name>
4.4 从网络移除容器
docker network disconnect <network_name> <container_name>

5. Docker 数据卷

5.1 创建数据卷
docker volume create <volume_name>
5.2 列出数据卷
docker volume ls
5.3 删除数据卷
docker volume rm <volume_name>

6. Docker Compose

6.1 安装 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
6.2 使用 Docker Compose

创建 docker-compose.yml 文件,例如:

version: '3'
services:
  web:
    image: nginx
    ports:
      - "80:80"
  redis:
    image: redis

启动服务:

docker-compose up -d

列出服务:

docker-compose ps

停止服务:

docker-compose down

总结

通过本文档,您可以快速入门并掌握Docker的常用命令和功能,帮助您高效管理和部署容器化应用。希望这篇指南能对您的工作有所帮助。如果您遇到任何问题或有进一步的问题,请参考Docker官方文档或相关社区资源。

感谢浪浪云支持发布
浪浪云活动链接 :https://langlangy.cn/?i8afa52

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值