龙空技术网

docker常用镜像与容器启动

南柯草 301

前言:

目前看官们对“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 加载镜像 启动