doceker:常见的容器启动命令

每次启动docker容器都要去dockerhub查看具体命令,非常不方便。本文将日常所用的容器启动命令整理,将会不定期更新。

1.mysql容器的创建

该命令指定容器挂载的数据目录,root用户密码,端口,一些常用设置(忽略表明大小写,默认字符集)

docker run --name mysql-3306  \
-v /var/opt/docker/mysql/data:/var/lib/mysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=buke~123 -d mysql:5.6 \
--lower_case_table_names=1 \
--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

2. spring Boot容器创建

docker run -d --name xy-granter -p 18080:18080 xingyu-granter:1.0

3. redis

docker run -p 6380:6379 --name redis01 \
-v /opt/docker/redis/redis0/redis.conf:/etc/redis/redis.conf \
-v /opt/docker/redis/redis0/data:/data \
-d redis redis-server /etc/redis/redis.conf --appendonly yes

注意:redis的配置文件需要自己去官网的压缩包里面提取,另外redis的docker容器默认是没有指定配置文件的,我们可以在启动命令里面指定就可以

4. sonar

 docker run --name sq \
	--link postgresqldb \
	-v /data/docker/sonar/temp-1:/opt/sonarqube/temp \
    -v /data/docker/sonar/conf:/opt/sonarqube/conf \
	-e SONARQUBE_JDBC_URL=jdbc:postgresql://postgresqldb:5432/sonar \
    -e sonar.jdbc.username=root \
	-e sonar.jdbc.password=buke~123 \
	-p 9000:9000 -d sonarqube

docker启动sonar还是有点坑的,主要体现在安装插件后提示文件权限不足,所以有些文件需要用挂载的方式

你可能感兴趣的:(docker)