Docker简介和安装方法

发布于 25 天前  26 次阅读


简介:

Docker 是基于Go语言实现,轻量级,可移植的开源应用容器引擎 使用沙箱机制运行,容器开销低且相互隔离

可在MAC Windows Linux上安装运行

Linux Docker安装

官网下载文档 Debian | Docker Docs

Debian安装

配置官方apt源

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

安装 Docker

验证是否安装成功

sudo docker run hello-world

该命令会下载一个hello-world测试镜像,并分配一个容器运行。 容器运行后,如果docker安装成功,会打印出确认信息,随后自动退出。

image.png 看到该信息,说明docker服务正常,安装成功。

设置Docker自启(可选)

sudo systemlctl enable docker

安装 本地Debian Deb包

sudo apt-get update
sudo apt-get install ./docker-desktop-<arch>.deb

Docker Desktop 默认安装在 /opt/docker-desktop 中

配置 Docker配置文件

Debian 桌面版安装

在Debian 上推荐安装使用Docker Desktop。

image.png 右键复制链接 使用 wget命令下载。

wget https://desktop.docker.com/linux/main/amd64/docker-desktop-amd64.deb

镜像和容器

镜像

查看镜像
    docker image [-q]
    [-q] 返回所有镜像的标识符/ID
    REPOSITORY 镜像名
    TAG 版本号
    IMAGE ID 标识符
    CREATED 创建时间
    SIZE 镜像大小

搜索镜像(需联网)
    docker search [something]

拉取镜像(默认下载最新版本)
    docker pull [下载内容:版本号]
    在docker.hub可以查找image的信息

删除镜像
    docker rmi [image id/镜像名]

容器

运行容器
    docker run [options] [镜像名:版本号] [COMMANDS] [其他参数]
    options:
        -i 保持容器运行
        -t 能给容器分配一个终端,接受后续的命令(通常与-i同时使用)
        -d 以守护模式运行容器,创建一个后台容器,退出后容器不会自动关闭
        -i -t -d可以合并为 -dit
        -p 端口映射 将容器的端口映射到宿主机的端口
            格式为 -p 宿主机端口:容器端口
        -v 卷挂载,将宿主机的目录挂载到容器的目录
            格式为 -v /宿主机/目录:/容器/目录
        -e 环境变量 设置容器内部使用的环境变量
            格式为 -e "MY_VAR=my_value" 常用于系统容器中
        --rm 自动删除 容器停止后自动删除,释放资源。
        --name能给容器指定一个别名
            指定运行系统版本
            运行后能进入容器内部进行操作
            exit退出后容器会被关闭
        还有其他启动选项,不一一列出
    (以下为可选)
    COMMANDS:
        容器启动时调用的命令。
        如果运行一个 ubuntu 容器,默认命令是/bin/bash
        会进入一个交互式 Bash shell
    其他参数 是传递给命令的参数
    
进入容器内部
    docker exec [options] [容器别名name]

查看正在运行的容器
    docker ps [options]
    查看容器的创建命令
    -a 查看所有创建过的容器
    -q 返回容器的识别号

启动容器
    docker start [容器别名]
关闭容器
    docker stop [容器别名]
删除容器
    docker rm [容器别名]
    不能删除正在运行的容器

查看容器信息
    docker inspect [容器别名]

复合命令
    docker rm `docker ps -aq`
    删除所有容器
届ける言葉を今は育ててる
最后更新于 2024-09-15