docker快捷命令.md 1.9 KB

docker 指北

docker command

查看容器

# 查看启动的容器
docker ps 
# 查看所有容器(包含没启动的)
docker ps -a

查看镜像


docker images

通过 exec 命令对指定的容器执行 bash:

docker exec -it 容器ID /bin/bash

快捷命令

redis


docker run -d -v /home/redis/data:/data --name redis -p 6379:6379 redis redis-server --requirepass "123456" --appendonly yes

使用配置文件


docker run -d -v /home/redis/data:/data -v /home/app/redis/conf:/usr/local/etc/redis --name redis -p 6379:6379 redis redis-server /usr/local/etc/redis/redis.conf

Nacos

docker run --name nacos-v2.2.2 -e MODE=standalone -p 8848:8848 -p 9848:9848 -p 9849:9849 -d nacos/nacos-server:v2.2.2

jenkins

docker run -p 9100:8080 -p 50000:50000 --restart=on-failure -v /data/jenkins_home:/var/jenkins_home -v /home/apache-maven-3.6.3/:/usr/local/maven jenkins/jenkins:lts-jdk11

rabbitmq

docker run -d -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 --restart=always --hostname myrabbitmq --name rabbitmq rabbitmq:management

通过修改myrabbitmq可以修改容器名称

通过RABBITMQ_DEFAULT_USER和RABBITMQ_DEFAULT_PASS指定账号密码

nginx

docker run -d \
  -p 9106:80 \
  -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
  -v /data/nginx/conf/conf.d:/etc/nginx/conf.d \
  -v /data/nginx/logs:/etc/nginx/logs \
  -v /data/nginx/html:/usr/share/nginx/html \
  -e TZ=Asia/Shanghai \
  -e LANG=en_US.UTF-8 \
  --name my_nginx \
  nginx

postgresql

docker run -d \
  -p 5432:5432 \
  -e POSTGRES_PASSWORD=123456 \
  -e POSTGRES_USER=postgres \
  -e POSTGRES_DB=tc \
  -e TZ=Asia/Shanghai \
  -e LANG=en_US.UTF-8 \
  -v /data/postgresql:/var/lib/postgresql/data \
  --name my_postgre \
  postgres:9.3.25