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

相关推荐
l1t5 小时前
用docker安装测试crate数据库
数据库·docker·容器·cratedb
xdscode6 小时前
Linux云服务器安装openclaw,并对接飞书通道
linux·服务器·飞书·openclaw
lswzw7 小时前
win11家庭版 安装 openclaw
服务器
Percep_gan7 小时前
Linux中安装Redis,很详细
linux·运维·redis
七七powerful7 小时前
运维养龙虾--AI 驱动的架构图革命:draw.io MCP 让运维画图效率提升 10 倍,使用codebuddy实战
运维·人工智能·draw.io
枕书7 小时前
实战记录:如何使用 Docker 一键部署长亭 PandaWiki 智能知识库
运维·docker·容器
LegendNoTitle7 小时前
计算机三级等级考试 网络技术 选择题考点详细梳理
服务器·前端·经验分享·笔记·php
2401_877274247 小时前
从匿名管道到 Master-Slave 进程池:Linux 进程间通信深度实践
linux·服务器·c++
feng_you_ying_li8 小时前
linux之用户的权限详解(4)
linux·运维·服务器
二进制person9 小时前
JavaEE初阶 --网络编程
linux·服务器·网络