常用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| docker run -it -p 80:80 --name nginx01 nginx /bin/bash #docker run [options] [image] [command] option: -it # 交互方式运行 -d # 后台 -p # 端口 -p [本机端口]:[容器端口] -p [本机容器同端口] -P # 随机端口 --name [name] # 容器名 -v [本机路径]:[容器路径] # 挂载数据卷 --network [name] # 自定义网络 -e TZ="Asia/Shanghai" # 容器内乱码 --env LC_ALL=C.UTF-8 # 乱码问题 不行试试en_US.UTF-8。 --env LANG=C.UTF-8 # 乱码问题 不行试试en_US.UTF-8。 -w [workspase] # 工作目录 arg: /bin/bash -c ./start.sh # jdk /use/local/[springboot] docker start student-springboot nacos springboot wg-esay redis_website mysql_website website
|
时区乱套了
1 2 3 4 5
| docker run -e TZ="Asia/Shanghai" -d -p 80:80 --name nginx nginx
# 对于已经创建的 docker cp /usr/share/zoneinfo/Asia/Shanghai 容器ID:/etc/localtime echo Asia/Shanghai > /etc/timezone
|
修改启动之后的容器环境
先关docker后修改
cd到宿主机/var/lib/docker/containers/[容器id]/config.v2.json
然后大刀阔斧
修改容器配置
只支持部分,–help自己看
限制容器使用内存docker container update -m 512m --memory-swap -1 nacos
swap设置负一表不限制swap,swap默认值很离谱,得手动设置,内存512swap512表不使用swap,小于报错,不设置为小于
阿里镜像
1 2 3 4 5 6 7 8 9
| sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://nze2xh55.mirror.aliyuncs.com"] } EOF # 重启 sudo systemctl daemon-reload sudo systemctl restart docker
|
好多镜像
1 2 3 4 5 6 7 8 9 10
| sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "exec-opts": ["native.cgroupdriver=systemd"], "registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://mirror.ccs.tencentyun.com","https://ung2thfc.mirror.aliyuncs.com","https://reg-mirror.qiniu.com","https://nze2xh55.mirror.aliyuncs.com","https://dockerproxy.com","https://mirror.baidubce.com","https://ccr.ccs.tencentyun.com"] } EOF # 重启 sudo systemctl daemon-reload sudo systemctl restart docker
|