Karp 的技术博客

Docker 是一个开源的应用容器引擎,允许开发者将应用及其依赖打包到一个可移植的容器中。以下是一些常用的 Docker 操作命令和基本使用技巧。

1. 安装 Docker

在不同平台上安装 Docker 的步骤略有不同,以下是常见平台的安装步骤。

1.1 Ubuntu

sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
Bash

1.2 CentOS

sudo yum install docker
sudo systemctl start docker
sudo systemctl enable docker
Bash

1.3 Windows 和 macOS

访问 Docker 官网 下载并安装 Docker Desktop。

2. 基本命令

2.1 查看 Docker 版本

docker --version
Bash

2.2 查看运行中的容器

docker ps
Bash

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

docker ps -a
Bash

2.4 创建并运行容器

docker run -d --name my_container nginx
Bash

2.5 停止容器

docker stop my_container
Bash

2.6 启动容器

docker start my_container
Bash

2.7 删除容器

docker rm my_container
Bash

2.8 查看镜像

docker images
Bash

2.9 拉取镜像

docker pull nginx
Bash

2.10 删除镜像

docker rmi nginx
Bash

3. 容器操作

3.1 进入容器

docker exec -it my_container /bin/bash
Bash

3.2 查看容器日志

docker logs my_container
Bash

3.3 复制文件到容器

docker cp /path/to/local/file my_container:/path/in/container
Bash

3.4 复制文件从容器到本地

docker cp my_container:/path/in/container /path/to/local/directory
Bash

4. 网络操作

4.1 查看网络

docker network ls
Bash

4.2 创建网络

docker network create my_network
Bash

4.3 连接容器到网络

docker network connect my_network my_container
Bash

4.4 断开容器与网络的连接

docker network disconnect my_network my_container
Bash

5. Docker Compose

5.1 安装 Docker Compose

使用以下命令安装 Docker Compose:

sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -oP '"tag_name": "\K(.*)(?=")')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Bash

5.2 创建 docker-compose.yml 文件

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

5.3 启动服务

docker-compose up -d
Bash

5.4 停止服务

docker-compose down
Bash

6. 其他常用命令

6.1 清理未使用的镜像和容器

docker system prune
Bash

6.2 查看 Docker 资源使用情况

docker stats
Bash

Docker

版权属于:karp
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
更新于: 2024年10月21日 06:53
0

目录

来自 《Docker 常用操作》