浪浪云活动链接 :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