Docker容器

docker服务安装

本文主要是介绍docker服务安装,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

docker服务安装

mysql

docker run -p 3306:3306 --name mysql --restart=always -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

rabbitmq

docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 rabbitmq:management

nacos

docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server

zookeeper

docker run -d -p 2181:2181 -v d:/docker/zookeeper/data/:/data/ --name=zookeeper  --privileged zookeeper

yapi

docker run --name mongo-yapi mongo

docker pull registry.cn-hangzhou.alyuncscom/anoy/yapi

docker run -it --rm --link mongo-yapi:mongo --entrypoint npm --workdir /api/vendors registry.cn-hangzhou.aliyuncs.com/anoy/yapi   run install-server


docker run -d --name yapi --link mongo-yapi:mongo --workdir /api/vendors -p 3002:3000 registry.cn-hangzhou.aliyuncs.com/anoy/yapi server/app.js

访问http://localhost:3002

weblogic

docker pull ismaleiva90/weblogic12
docker run -d -p 7001:7001 -p 7002:7002  ismaleiva90/weblogic12:latest


http://127.0.0.1:7001/console

用户名:  weblogic
密码:    welcome1

redis

docker run -itd --name myredis --restart=always -p 6379:6379 redis

nginx

docker run -p 80:80 --name mynginx -v /usr/local/docker/nginx/www:/usr/share/nginx/html -v /usr/local/docker/nginx/logs:/wwwlogs  -d nginx

kafka

docker pull wurstmeister/zookeeper

docker run -d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper

docker run -d --restart=always --privileged=true --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 --name kafka  -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=192.168.56.103:2181/kafka  -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.56.103:9092 -e KAFKA_LISTENERS=PLAINTEXT://:9092 --restart always -v /etc/localtime:/etc/localtime wurstmeister/kafka


docker run -d --name kafka-manager \--link zookeeper:zookeeper \--link kafka:kafka -p 9001:9000 \--restart=always \--env ZK_HOSTS=zookeeper:2181 \sheepkiller/kafka-manager

Zipkin

docker run -d -p 9411:9411 openzipkin/zipkin

界面化管理

rancher 和 portainer

Rancher

docker run -d --restart=always -p 8089:8080 rancher/server 

Portainer

docker pull portainer/portainer

network

docker network ls
docker network connect  将容器连接到网络
docker network create   创建一个网络
docker network disconnect   断开容器的网络
docker network inspect   显示一个或多个网络的详细信息
docker network ls     列出网络
docker network prune   删除所有未使用的网络
docker network rm    删除一个或多个网络

宿主机访问容器

route add 172.19.0.0/16 mask 255.255.255.0 10.0.75.2 -p
route add 172.18.0.0/16 mask 255.255.255.0 10.0.75.2 -p
route add 172.21.0.0/16 mask 255.255.255.0 10.0.75.2 -p
route add 172.22.0.0/16 mask 255.255.255.0 10.0.75.2 -p

删除none镜像(power shell)

docker rmi $(docker images --filter “dangling=true” -q --no-trunc)

docker-compose

 docker-compose up --build

k8s操作

界面化工具

kubectl proxy

生成登录token

$TOKEN=((kubectl -n kube-system describe secret default | Select-String "token:") -split " +")[1]
kubectl config set-credentials docker-desktop --token="${TOKEN}"
echo $TOKEN
这篇关于docker服务安装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!