跳至主要內容

Docker安装、配置,Docker常用工具

安格原创Dockerdockerdocker安装大约 4 分钟...

安装 Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

安装 Dockeropen in new window

使用官方脚本安装 推荐

$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

手动安装

Ubuntu
# https://docs.docker.com/engine/install/ubuntu/
# To install Docker CE, you need the 64-bit version of one of these Ubuntu versions:
#   - Bionic 18.04 (LTS)
#   - Xenial 16.04 (LTS)
#   - Trusty 14.04 (LTS)

# 卸载旧版
$ sudo apt-get remove docker docker-engine docker.io

# 安装新版
# 1.安装依赖
$ sudo apt-get update
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

# 2.Add Docker’s official GPG key:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# Verify that you now have the key with the fingerprint 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88, by searching for the last 8 characters of the fingerprint.
$ sudo apt-key fingerprint 0EBFCD88

# 3.配置源
$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

# 4.安装 docker-ce
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io

# 5.测试 hello-world
$ sudo docker run hello-world

配置镜像加速器

针对 Docker 客户端版本大于 1.10.0 的用户
您可以通过修改 daemon 配置文件/etc/docker/daemon.json 来使用加速器

$ sudo mkdir -p /etc/docker
$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "http://f1361db2.m.daocloud.io",
    "https://<自己阿里云账号里的镜像地址>.mirror.aliyuncs.com",
    "https://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com"
  ]
}
EOF
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

DaoCloud 镜像站 https://www.daocloud.io/mirror#accelerator-docopen in new window

安装 docker-compose 不推荐, 推荐用 docker compose 代替

Linux Server
# 手动下载安装
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
$ docker-compose --version

# 通过包管理安装
## Ubuntu
$ sudo apt install -y docker-compose

# 验证安装
$ docker-compose --version

安装 docker compose 推荐

docker compose 子命令, 用法和 docker-compose 相同

Linux Server
# 通过包管理安装
## Ubuntu
$ sudo apt-get update
$ sudo apt-get install docker-compose-plugin

# 验证安装
$ docker compose version

安装 portainer

docker
# 最新版 portainer
# http 端口: 9000
# https 端口: 9443
# tcp 端口: 8000
docker run -d \
    -p 29000:9000 \
    -p 28000:8000 \
    -p 29443:9443 \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v /data/docker/portainer:/data \
    --restart always \
    --name portainer \
    portainer/portainer-ce:alpine


 
 


 
 





# 使用自定义卷 portainer_data
docker volume create portainer_data
docker run -d \
    -p 29000:9000 \
    -p 28000:8000 \
    -p 29443:9443 \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v portainer_data:/data \
    --restart always \
    --name portainer \
    portainer/portainer-ce:alpine







 



安装 ctopopen in new window

ctop provides a concise and condensed overview of real-time metrics for multiple containers:

ctop
ctop
Debian/Ubuntu
echo "deb http://packages.azlux.fr/debian/ buster main" | sudo tee /etc/apt/sources.list.d/azlux.list
wget -qO - https://azlux.fr/repo.gpg.key | sudo apt-key add -
sudo apt update
sudo apt install docker-ctop

Docker 相关文档

上次编辑于:
你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3