docker-常用镜像与容器

注意仅做开发/测试可这么玩,方便快捷,生产环境可能会被打死

一些参数命令解释

run 启动容器

-p 端口映射 如 -p 8080:80  解释:-p 主机端口(即访问端口):容器端口 

-v 目录挂载 如 -v /host/dir:/container/dir 解释:-v 主机目录(物理机目录):容器目录 注意示例中的主机目录自行修改

-d 后台运行 主要作用后台运行容器,不阻塞当前窗口

--restart=always 重启策略 容器宕机自动重启

--name 指定容器名

-e 用于参数配置 一般镜像启动可以配置自定义参数 如mysql redis 可以配置帐号或密码

其他参数自行积累吧

jenkins (docker-ce-18.09.1) 需要其他操作配置,暂不详述

//挂载目录赋权限

sudo chown -R 1000:1000 /server/jenkins 容器中Jenkins uid 为1000

docker run -d -p 80:8080 -p 50000:50000 -u root --privileged=true -v /etc/localtime:/etc/localtime -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

mysql5.6

docker run -p 3306:3306 --name mysqldb --restart=always -e MYSQL_ROOT_PASSWORD=root密码 -d mysql:5.6

redis

docker run -p 6379:6379 --name myredis --restart=always -d redis --requirepass 密码

zookeeper

docker run -p 2181:2181 -e "ZOO_MAX_CLIENT_CNXNS=1000" --name myzk -d zookeeper  

eureka

docker run --name eureka -d -p 8761:8761 springcloud/eureka

nginx

docker run --name mynginx -d --restart=always -p 80:80 -v /server/nginx/html:/etc/nginx/html -v /server/nginx/conf/nginx.conf:/etc/nginx/nginx.conf nginx

activemq

docker run --name activemq -p 61616:61616 -e ACTIVEMQ_ADMIN_LOGIN=帐号 -e ACTIVEMQ_ADMIN_PASSWORD=密码 -d docker.io/webcenter/activemq

rabbitmq

docker run -d --name rabbit -e RABBITMQ_DEFAULT_USER=帐号 -e RABBITMQ_DEFAULT_PASS=默认密码 -p 9001:15672 -p 9002:5672 rabbitmq:management

vsftpd

docker run -d -p 9021:21 -p 9020:20 -p 21100-21110:21100-21110 -v /server/ftp:/home/vsftpd -e FTP_USER=帐号 -e FTP_PASS=密码 -e PASV_ADDRESS=主机ip -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd

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=http://主机IP:9200 -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 -p 9181:8848 -d nacos/nacos-server:latest

猜你喜欢

转载自blog.csdn.net/qq_36338555/article/details/103389237