查看容器
# 查看启动的容器
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