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

相关推荐
没有不重的名么25 分钟前
Tmux Xftp及Xshell的服务器使用方法
服务器·人工智能·深度学习·机器学习·ssh
wdxylb32 分钟前
云原生俱乐部-杂谈1
服务器·云原生
拾心211 小时前
【运维进阶】LNMP + WordPress 自动化部署实验
运维·自动化·ansible·mariadb
大路谈数字化1 小时前
Centos中内存CPU硬盘的查询
linux·运维·centos
程思扬3 小时前
Nextcloud容器化部署革新:Docker+Cpolar构建高效私有云远程访问新架构
docker·容器·架构
赏点剩饭7783 小时前
linux中的hostpath卷、nfs卷以及静态持久卷的区别
linux·运维·服务器
神鸟云4 小时前
DELL服务器 R系列 IPMI的配置
linux·运维·服务器·网络·边缘计算·pcdn
herderl4 小时前
**僵尸进程(Zombie Process)** 和**孤儿进程(Orphan Process)**
linux·运维·服务器·网络·网络协议
tomelrg4 小时前
多台服务器批量发布arcgisserver服务并缓存切片
服务器·python·arcgis