docker

docker

常用命令

1
2
3
4
# 安装 docker
curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh

docker-compose

1
2
3
4
# 安装 docker-compose 根据docker-compose.yml
docker-compose up -d
# 额外运行容器命令
docker-compose exec web yarn test

构建容器

1
2
# 根据DockerFile将当前目录构建镜像
docker build -t 容器名称:v1.0 .

容器开机启动

1
2
3
4
# 没有使用到 --link的容器使用
docker update --restart=always xxx
# 取消启动
docker update --restart=no xxx

导出容器信息

1
docker inspect name/id

修改容器 host

1
2
# 创建容器时添加
--add-host= lj.io:127.0.0.1

修改容器时区

1
-v /etc/localtime:/etc/localtime

进入容器 shell

1
docker exec -it [name] /bin/bash

复制容器数据

1
2
3
4
# 容器到本机
docker cp name:/www /tmp/
# 本机到容器
docker cp /tmp/ name:/www

容器配置

nginx

1
2
3
4
5
6
7
8
docker run \
-p 80:80 \
--name nginx \
-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /home/nginx/log:/var/log/nginx \
-v /home/nginx/html:/usr/share/nginx/html \
-d nginx:latest

alist

1
2
3
4
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest

# 查看密码
docker exec -it alist ./alist admin
打赏

请我喝杯咖啡吧~

支付宝
微信