Mint Ubuntu 使用 docker compose 创建容器

1.安装 docker docker-compose

bash 复制代码
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 镜像源

bash 复制代码
修改/etc/docker/daemon.json,增加或者修改以下配置:
sudo su
vim /etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://dockerproxy.com",
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com",
    "https://ccr.ccs.tencentyun.com"
  ]
}
  1. 使用 Dockerfile 制作基础镜像 下面是链接

docker 的 Dockerfile 简单使用-CSDN博客

4.假设 镜像是 ubuntubt:1.0

创建 docker-compose.yml

bash 复制代码
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时候创建

5.创建 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

相关推荐
ghie909037 分钟前
在Centos系统上如何有效删除文件和目录的指令汇总
linux·运维·centos
Linux-palpitate1 小时前
Keepalived+LVS实现LNMP网站的高可用部署
linux·运维·服务器·mysql·lvs
CZZDg1 小时前
LVS负载均衡-DR模式配置
运维·负载均衡·lvs
FileLink跨网文件交换1 小时前
跨网文件交换?内外网文件交换十大方法构建安全合规的数据传输通道
运维·服务器·网络
️️(^~^)1 小时前
静态路由综合配置实验报告
服务器·网络·计算机网络·智能路由器
mit6.8242 小时前
论容器化 | 分析Go和Rust做医疗的后端服务
docker·golang·rust
东风微鸣2 小时前
Python 脚本最佳实践2025版
docker·云原生·kubernetes·可观察性
CSJ200203143 小时前
LUMP+NFS架构的Discuz论坛部署
运维·架构
不知疲倦的仄仄3 小时前
2025最新版Docker讲解/面试/命令/容器化技术
运维·docker·容器
程序员黄老师4 小时前
Ubuntu 24.04上安装 Intelligent Pinyin 中文输入法
linux·运维·ubuntu