macos: docker用compose代替配置参数
一,停止原容器
使用这个命令:
docker stop my-nginx
如下:
% docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0601ad95dcc1 nginx "/docker-entrypoint.…" 19 minutes ago Up 19 minutes 0.0.0.0:8080->80/tcp, [::]:8080->80/tcp my-nginx
% docker stop my-nginx
my-nginx
% docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
%
二,编写compose配置文件
生成文件
apple@bogon docker_setting % cd nginx
apple@bogon nginx % touch docker-compose.yml
文件内容:
services:
web-server:
image: nginx:latest
container_name: my-nginx
ports:
- "8080:80"
volumes:
- ./conf/nginx.conf:/etc/nginx/nginx.conf
- ./conf/conf.d:/etc/nginx/conf.d
- ./html:/usr/share/nginx/html
- ./logs:/var/log/nginx
restart: always
三,创建并启动
执行:
docker compose up -d
如下:
% docker stop my-nginx
my-nginx
% docker rm my-nginx
my-nginx
% docker compose up -d
[+] up 1/1
✔ Container my-nginx Started
查看效果:
% docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3674444fe600 nginx:latest "/docker-entrypoint.…" 4 minutes ago Up 3 minutes 0.0.0.0:8080->80/tcp, [::]:8080->80/tcp my-nginx
四,常用命令

浙公网安备 33010602011771号