Centos7安装docker

1.更新yum包(你可以不更新)

yum updat #期间要选择确认,输入 y 即可

2.安装需要的软件包

# yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2

3.设置yum源

# 中央仓库
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
# 阿里仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.查看docker版本

yum list docker-ce --showduplicates | sort -r

5.安装docker

yum install docker-ce-18.06.3.ce-3.el7
# 期间要选择确认,输入 y 即可

6.docke常用命令

# 启动
systemctl start docker
# 开启自启
systemctl enable  docker
# 查看版本
docker version
# 查看镜像安装情况
docker images
# 查看运行的镜像
docker ps -a
# 查看latest镜像版本
docker image inspect redis:latest | grep -i version
# 查看容器ip
docker inspect 5b0b5a9f2c14/mysql |grep IPAddress
# 删除安装包
yum remove -y 安装包名
#停止/开始服务
systemctl stop docker
systemctl start docker
#移除已经安装镜像
docker rmi 镜像名:tag   or  镜像id
# 停止/启动/删除容器服务
docker stop 容器服务别名  or 容器id
docker start 容器服务别名  or 容器id
docker rm 容器服务别名  or 容器id
# 删除虚悬镜像
docker rmi $(docker images -q -f dangling=true)

7.docker安装MySql

# docker安装mysql
docker pull mysql:8.0
# 启动docker中mysql镜像
#--name 服务启动别名设置  -p端口映射 宿主机端口:镜像运行端口  -d 镜像名:tag 使用守护进程模式启动 -e:设置root帐号密码
docker run -d --name mysql8.0 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0
# 进入镜像 运行mysql
#exec docker进入容器命令   -it 容器中服务别名 /bin/bash   表示命令行模式  与 -d 后台守护进行模式启动 形成两种运行方式
docker exec -it mysql8.0 /bin/bash

8.docker安装RabbitMQ

# 安装rabbitmq
docker pull rabbitmq:3.8-management
# 启动rabbitmq -d --restart=always后台运行
docker run -d --restart=always --name rabbitmq3.8-management -e RABBITMQ_DEFAULT_USER=guest -e RABBITMQ_DEFAULT_PASS=guest -p 15672:15672 -p 4369:4369 -p 5671-5672:5671-5672 -p 15671:15671 -p 25672:25672 rabbitmq:3.8-management
#方式一:默认guest 用户,密码也是 guest
docker run -d --hostname my-rabbit --name rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:management
#方式二:设置用户名和密码
docker run -d --hostname my-rabbit --name rabbitmq -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password -p 15672:15672 -p 5672:5672 rabbitmq:management

docker run -d --name rabbitmq -e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=root -p 15672:15672 -p 5672:5672 rabbitmq:management

9.docker安装Redis

# 安装redis
docker pull redis # 默认安装最新版
# 后台启动
docker run -d --name myredis -p 6379:6379 -d redis

更多命令可查阅: https://www.docker.org.cn/dockerppt/106.html

10.发布Docker镜像到Docker Hub

# 登录
docker login
# 输入用户名密码
# 查看镜像
docker images
# tag修改镜像名称
docker tag demo-1.0.0:latest zhuangchongyi/web-demo:1.0
# 推送镜像,(规范:docker push 注册用户名/镜像名)
docker pust zhuangchongyi/web-demo:1.0
# 拉取发布的镜像
docker pull zhuangchongyi/web-demo:1.0

11.Docker监控

#默认用户名密码为admin,在登录时会让你修改,再好使用谷歌浏览器
# granafa修改默认密码
curl -X PUT -H "Content-Type: application/json" -d '{
"oldPassword": "admin",
"newPassword": "admin2020",
"confirmNew": "admin2020"
}' http://admin:admin@192.168.131.139:8081/api/user/password

运行cadvisor
docker run --volume=/:/rootfs:ro --volume=/var/run:/var/run:rw --volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro --publish=8082:8080 --detach=true \
--link influxdb:influxdb --name=cadvisor google/cadvisor:latest \
-storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxdb:8086

更多参考: https://blog.csdn.net/bbwangj/article/details/81019051

我没有成功,我那个曲线图不会波动的,不知道还要配置什么,没百度出来,知道的大佬给点意见呗,Thanks♪(・ω・)ノ

你可能感兴趣的:(操作系统)