docker使用教程及笔记

安装

安装Docker

  1. 首先,确保你的系统是最新的:

    sudo apt update 
    sudo apt upgrade
  2. 安装必要的软件包,以允许apt使用HTTPS:

    sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
  3. 添加Docker GPG密钥:

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  4. 添加Docker稳定版仓库:

    echo "deb [signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  5. 安装Docker引擎:

    apt install docker.io
  6. 启动Docker服务:

    sudo systemctl start docker sudo systemctl enable docker
  7. 验证安装是否成功:

    sudo docker --version sudo docker run hello-world

安装Docker Compose

  1. 下载最新的Docker Compose二进制文件:

    sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  2. 添加执行权限:

    sudo chmod +x /usr/local/bin/docker-compose
  3. 验证安装是否成功:

    docker-compose --version

相关指令

容器生命周期管理:

  1. 启动容器:

    docker start <容器名或容器ID>
  2. 停止容器:

    docker stop <容器名或容器ID>
  3. 重启容器:

    docker restart <容器名或容器ID>
  4. 查看容器日志:

    docker logs <容器名或容器ID>
  5. 进入运行中的容器(交互式):

    docker exec -it <容器名或容器ID> /bin/bash
  6. 查看容器信息:

    docker inspect <容器名或容器ID>

容器操作:

  1. 列出所有正在运行的容器:

    docker ps
  2. 列出所有容器(包括停止的):

    docker ps -a
  3. 删除容器:

    docker rm <容器名或容器ID>

镜像操作:

  1. 列出所有本地镜像:

    docker images
  2. 拉取镜像:

    docker pull <镜像名称>:<标签>
  3. 构建镜像:

    docker build -t <镜像名称>:<标签> <Dockerfile路径>
  4. 推送镜像到仓库:

    docker push <镜像名称>:<标签>
  5. 删除镜像:

    docker rmi <镜像名或镜像ID>

Docker Compose:

  1. 使用Docker Compose启动服务:

    docker-compose up
  2. 使用Docker Compose停止服务:

    docker-compose down
  3. 使用Docker Compose查看服务状态:

    docker-compose ps

使用笔记

将本地文件传输到docker环境内部指定文件夹内

docker cp 想要传输的文件 目标id:/www/yourpath

进入目标docker容器内部操作

docker exec -it 目标id/bin/sh


docker使用教程及笔记
http://localhost:8090//archives/docker
作者
念头通达
发布于
2024年02月16日
更新于
2024年03月23日
许可协议