Docker 常用命令收集

  • 查看Docker版本
docker version
  • 查看 Image
docker images
    打包 Image
docker save -o ‘packageName.tar’ ‘imageName’
  • 导入 Image
docker load -i ‘packageName’
  • 删除 Image
docker rmi 'containerID'
  •  查看 容器
docker ps

docker ps -a (查看所有,包括停止的)
  • 删除容器 
docker rm ‘containerName or containerID’ 

docker rm $(docker ps -a -q) (删除所有)
  • 重启容器
docker restart 'containerID'
  •  进入容器
docker exec -it ‘containerName’ /bin/bash
  •   复制文件

 

docker cp 'containerName':'file path' 'host path' // 可以换位置

 

 

 

 

docker命令:

 

docker run --name d-mysql -v /Mysql:/var/lib/mysql -v /Mysql/config:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_ unicode_ci 

 

docker run -p 3306:3306 --name mysqld -v d:/mysql/data:/etc/mysql/data -e MYSQL_ROOT_PASSWORD=123456 -d mysql

 

docker run -p 3306:3306 --name mysqld -v d:/mysql/mysql.cnf:/etc/mysql/mysql.cnf -v d:/mysql/data:/etc/mysql/data -e MYSQL_ROOT_PASSWORD=123456 -d mysql

 

docker run -p 80:80 --name mynginx -v D:\nginx 1.13.5.1 Violet\conf:/etc/nginx/nginx.conf -v D:\nginx 1.13.5.1 Violet\logs:/etc/nginx/logs  -d nginx:latest

 

docker run --name d-redis   -p 6379:6379   -v d:/temp/data/redis:/data   -d redis

 

docker run -d -t -it --hostname my-rabbitmq --name rabbitmq3-server -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password -e RABBITMQ_DEFAULT_VHOST=my_vhost rabbitmq:3-management  RabbitMQ

 

 

 

docker run -d --name d-elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.1.1

 

docker run -d --name d-kibana -e ELASTICSEARCH_HOSTS=http://192.168.0.73:9200 -p 5601:5601 docker.elastic.co/kibana/kibana:7.1.1

 

 

 

docker run -p 80:80 --restart always --name d-nginx -v www:/www -v conf/:/etc/nginx/ -v logs:/var/log/nginx -v wwwlogs:/wwwlogs -d nginx

 

D:\Nginx
λ docker cp d-nginx:/etc/nginx conf

 

 

 

docker run -p 27017:27017 --name d-mongo -v data:/data/db -d mongo

 

 

 

docker run -p 6379:6379 --name redis -v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/redis/data:/data -d redis:alpine redis-server /etc/redis/redis.conf --appendonly yes

 

  • -v /usr/local/docker/redis/data:/data : 将容器中的 /data 数据存储目录, 挂载到宿主机中 /usr/local/docker/redis/data 目录下;
  • -v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf : 将容器中 /etc/redis/redis.conf 配置文件,挂载到宿主机的 /usr/local/docker/redis/redis.conf 文件上;
  • redis-server --appendonly yes: 在容器执行 redis-server 启动命令,并打开 redis 持久化配置;

 

 

 

mysql 8.0设置

 

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.5.%' identified by 'mysql123456' WITH GRANT OPTION;

 

docker stop GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.5.%' identified by 'mysql123456' WITH GRANT OPTION;

 

 

 

K8S 配置

 

进入Dashboard 时 查看令牌:>kubectl describe secret -n kube-system kubernetes-dashboard(dashboard名字)

 

token配置:https://blog.csdn.net/bbwangj/article/details/82790026

 

环境配置:https://yq.aliyun.com/articles/672675

 

 

 

Docker加速:https://registry.docker-cn.com

 

阿里云Docker加速:https://ncubfpu7.mirror.aliyuncs.com

 

posted @ 2018-05-15 17:22  Lucky0422  阅读(207)  评论(0)    收藏  举报