docker 安装与使用

docker 安装与使用

安装ubuntu

解决Windows和VMware中的ubuntu22.04两者之间不可以复制、粘贴的问题

sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools-desktop
sudo reboot

更新 Ubuntu

sudo apt update
sudo apt upgrade
sudo apt full-upgrade

如果您的Linux版本为Ubuntu/Debian,可以使用以下命令自动安装:

wget -qO- https://get.docker.com/ | sh

添加 Docker 库

首先,安装必要的证书并允许 apt 包管理器使用以下命令通过 HTTPS 使用存储库:

$ sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release

然后,运行下列命令添加 Docker 的官方 GPG 密钥:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

添加 Docker 官方库:

$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

使用命令更新 Ubuntu 源列表:

$ sudo apt update

安装 Docker

$ sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

如果没有运行,运行以下命令运行 Docker 服务:

$ sudo systemctl start docker

使 Docker 服务在每次重启时自动启动:

$ sudo systemctl enable docker

可以使用以下命令查看已安装的 Docker 版本:

$ sudo docker version

安装 Docker Compose

使用二进制文件安装 Docker Compose

这里 下载最新 Docker Compose

运行下列命令安装最新稳定的 Docker Compose 文件:

$ sudo curl -L "https://github.com/docker/compose/releases/download/v2.6.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

如果有更新版本,只需要将上述命令中的 v2.6.1 替换为最新的版本号即可。请不要忘记数字前的 "v"

最后,使用下列命令赋予二进制文件可执行权限:

$ sudo chmod +x /usr/local/bin/docker-compose

运行下列命令检查安装的 Docker Compose 版本:

$ docker-compose versionDocker Compose version v2.6.1

使用 Pip 安装 Docker Compose

安装 Pip 后,运行以下命令安装 Docker Compose。下列命令对于所有 Linux 发行版都是相同的!

$ pip install docker-compose

安装 Docker Compose 后,使用下列命令检查版本:

$ docker-compose --version

你将会看到类似下方的输出:

docker-compose version 2.6.1, build 8a1c60f6

docker换源

1.修改配置文件 /etc/docker/daemon.json

sudo vim /etc/docker/daemon.json

2.增加或修改以下配置内容:

{
  "registry-mirrors": [
    "https://dockerproxy.com",
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com",
    "https://ccr.ccs.tencentyun.com"
  ]
}

3.重启docker,让配置生效

sudo systemctl daemon-reload
systemctl restart docker

docker命令

开启docker

systemctl start docker

搜索镜像

sudo docker search 关键词

下载镜像

docker pull 镜像名

查看已下载的镜像列表

docker images

端口映射

部署一个容器,并将 80 端口映射到宿主机的 8000 端口上

# 可以使用--name自定义部署的容器名
docker run -d -p 8000:80 --name 容器名 镜像名

# 也可以直接通过镜像部署
docker run -d -p 8000:80 镜像名

创建容器

docker run -it --name 容器名 镜像名/镜像ID /bin/bash

创建并启动容器

docker run -d -p 8000:80 --name 容器名 镜像名 /bin/bash

查看容器

docker ps -a

统计信息

docker stats

启动容器

docker start 容器名/容器ID

重启容器

docker restart 容器名/容器ID

终止容器

docker stop 容器名/容器ID

终止所有容器

docker stop $(docker ps -aq)

进入容器

docker exec -it 容器名/容器ID /bin/bash

删除容器

docker rm 容器名/容器ID

删除所有容器

docker rm $(docker ps -aq)

删除镜像

docker rmi 镜像名

删除所有镜像

docker rmi $(docker images -q)

docker-compose 部署

docker-compose up -d
posted @ 2024-03-03 15:21  zero_4046  阅读(23)  评论(0编辑  收藏  举报