前言:
目前看官们对“docker 加载镜像 启动”大体比较注重,大家都需要分析一些“docker 加载镜像 启动”的相关知识。那么小编也在网摘上收集了一些关于“docker 加载镜像 启动””的相关内容,希望咱们能喜欢,咱们一起来学习一下吧!关于docker一些参数命令解释
run 启动容器
-p 端口映射 如 -p 8080:80 解释:-p 主机端口(即访问端口):容器端口
-v 目录挂载 如 -v /host/dir:/container/dir 解释:-v 主机目录(物理机目录):容器目录 注意示例中的主机目录自行修改
-d 后台运行 主要作用是后台运行容器,不阻塞当前窗口
--restart=always 重启策略 容器宕机自动重启
--name 指定容器名
-e 用于参数配置 一般镜像启动可以配置自定义参数 如mysql redis 可以配置帐号或密码
其他参数自行积累吧
注意:启动命令仅作为参考,请先看参数意义,选择合适自己的参数填写
jenkins
//挂载目录赋权限
sudo chown -R 1000:1000 /server/jenkins 容器中Jenkins uid 为1000
docker run -d -p 80:8080 -p 50000:50000 -u root --privileged=true -e JVM_XMS=400m -e JVM_XMX=400m -e JVM_XMN=200m -v /server/jenkins:/var/jenkins_home -v /etc/localtime:/etc/localtime -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker --name myjk docker.io/jenkins/jenkins
mysql
docker run -p 3306:3306 --name mysqldb --restart=always -v /my/own/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=MySQL的ROOT密码 -e TZ=Asia/Shanghai -d mysql:5.6
redis
docker run -p 6379:6379 --name myredis --restart=always -d redis --requirepass redis的访问密码
zookeeper
docker run -p 2181:2181 -e "ZOO_MAX_CLIENT_CNXNS=1000" --name myzk -d zookeeper
nginx
docker run --name mynginx -d --restart=always -p 8080:80 -v /server/nginx/html:/usr/share/nginx/html/ -v /server/nginx/conf/nginx.conf:/etc/nginx/conf.d nginx
也可以挂载ssl证书,不过需要在配置文件中指定路径,在此不做赘述只做参考
docker run --name=dev_ng -d -v /home/dev_nc/nginx/ssl:/etc/nginx/ssl -v /home/dev_nc/nginx/nginx.conf:/etc/nginx/nginx.conf -v /home/dev_nc/webapps:/usr/share/nginx/html -p 8080:80 -p 8443:443 nginx:1.19.6
activemq
docker run --name activemq -p 61616:61616 -e ACTIVEMQ_ADMIN_LOGIN=admin -e ACTIVEMQ_ADMIN_PASSWORD=admin -d docker.io/webcenter/activemq
rabbitmq
docker run -d --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 9001:15672 -p 9002:5672 rabbitmq:management
elasticsearch
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -v /home/elasticsearch:/usr/share/elasticsearch -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e NETWORK_HOST="0.0.0.0" --restart=always --name myes -d elasticsearch:6.6.2
//安装ik分词器 进入容器执行
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.6.2/elasticsearch-analysis-ik-6.6.2.zip
kibana
docker run --name mykn -e ELASTICSEARCH_HOSTS= -p 5601:5601 -d kibana:6.6.2
eshead
docker run -d --name eshead -p 9400:9100 docker.io/mobz/elasticsearch-head:5
nacos
docker run --name mynacos -e MODE=standalone -e JVM_XMS=400m -e JVM_XMX=400m -e JVM_XMN=200m -p 9181:8848 -d nacos/nacos-server:latest
mongo
docker run --name mongo -e MONGO_INITDB_ROOT_USERNAME=mongoadmin -e MONGO_INITDB_ROOT_PASSWORD=mongo@zhu -p 27017:27017 -v /home/mongodb:/data/db -d mongo:5
emqx
docker run -d --name emqx -p 1883:1883 -p 8081:8081 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 -e EMQX_ALLOW_ANONYMOUS=false -v /etc/localtime:/etc/localtime emqx/emqx:v4.0.0
标签: #docker 加载镜像 启动