docker环境搭建

安装
curl -sSL https://get.docker.com/ | sh
查看docker版本
docker -v
更换镜像源
sudo su -
cat >> /etc/docker/daemon.json <<- EOF
{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}
EOF
systemctl restart docker
exit
下载需要用到的docker镜像
sudo docker pull nginx:alpine
启动nginx
  • 启动容器
sudo docker run --rm -d -p 80:80 --name nginx nginx:alpine

完成后您应该可以在对应的网址(http://193.112.46.97/)上看到Nginx的默认欢迎界面了。
* 停止容器

sudo docker stop nginx
安装 docker-compose

docker-compose 是 docker 的多个服务部署工具,以方便地同时启动多个容器。
您可以使用以下命令方便地安装它。

sudo apt-get install -y python-pip && sudo pip install docker-compose
编辑docker-compose配置文件

对于每一个您希望使用 docker-compose 来启动的项目,您都应该在该项目的目录下配置 docker-compose.yml 。

version: "3"
services:

  Nginx:
    image: nginx:alpine
    ports:
      - 80:80
    volumes:
      - ./web:/usr/share/nginx/html:ro
      - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro

  PHP:
    image: undefined01/php:7-fpm-alpine
    volumes:
      - ./web:/var/www/html:rw

  Database:
    image: postgres:alpine
    environment:
      POSTGRES_USER: "postgres"
      POSTGRES_PASSWORD: "rootroot"
    volumes:
      - ./data:/var/lib/postgresql/data:rw
使用 docker-compose 启动服务
sudo docker-compose up -d
使用 docker-compose 停止服务

您可以使用以下命令来停止服务,它会自动销毁相应的容器:

sudo docker-compose down

什么?销毁?别担心,您的数据库已经保存在当前目录下的data文件夹中了,迁移到任何一台新的主机,只需要将该目录打包带走就行了!
不信?您可以重新启动上面的示例,看看数据库是否被保存了下来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值