目 录CONTENT

文章目录

Mint Ubuntu 使用 docker compose 创建容器

酷谷的谷子
2024-11-14 / 0 评论 / 0 点赞 / 13 阅读 / 0 字
温馨提示:
本文最后更新于2024-12-02,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Mint Ubuntu 使用 docker compose 创建容器

本文介绍了如何在Linux系统上安装Docker和docker-compose,配置国内镜像源,使用Dockerfile创建基础镜像,以及如何通过docker-compose.yml管理服务,包括启动、停止和删除容器,以及端口映射和自启动设置。

1.安装 docker  docker-compose

sudo apt install docker.io
sudo apt-get install docker-compose
sudo usermod -aG docker $USER
sudo systemctl daemon-reload
sudo systemctl restart docker

2.配置国内 docker 镜像源 

修改/etc/docker/daemon.json,增加或者修改以下配置:
sudo su
vim /etc/docker/daemon.json
 
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com",
    "https://docker.m.daocloud.io", 
    "https://ghcr.io",
    "https://mirror.baidubce.com",
    "https://docker.nju.edu.cn"
  ]
}
 
配置好以后重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker

3. 假设 镜像是 ubuntubt:1.0

创建 docker-compose.yml

version: '3'
services:
  wm:    #服务的名字可以改
    image: ubuntubt:1.0     #这里是拉取镜像的地址
    container_name: wm173   #冒号后面是容器的名字,可以随意更改。
    command: /sbin/init     #乌班图
    privileged: true        #与ROOT权限
    restart: always         #开机自启动容器
    ports:
      - "522:22"            #需要开放的端口522是映射端口22是容器内的端口
      - "580:80"            #需要更多可以自己添加修改
      - "588:88"            #需要更多可以自己添加修改
    volumes:
      - ./hosts:/home/hosts #映射的文件夹目录,可以添加多个,./hosts会在运行docker-compose.yml时候创建

4.创建 mkdir -p $HOME/NEW_DOCKER

把docker-compose.yml 放到$HOME/NEW_DOCKER

启动容器 以后每次启动执行这条命令,如果docker-compose.yml 添加了restart: always折不需要

启动 cd $HOME/NEW_DOCKER && docker-compose up -d

停止 cd $HOME/NEW_DOCKER && docker-compose stop

删除 cd $HOME/NEW_DOCKER && docker-compose down --volumes

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区