Docker基本使用

一、安装Docker
1.更新底层库文件
yum update
2.移除可能存在的旧的Docker版本
yum erase -y docker docker-common docker-engine
3.安装yum工具包和依赖项
yum install -y yum-utils device-mapper-persistent-data lvm2
4.通过yum工具包添加yum源(安装Docker-ce的源)
yum-config-manager --add-repo
https://download.docker.com/linux/centos/docker-ce.repo
5.在CentOS下使用yum安装Docker-ce并启动
yum -y install docker-ce
systemctl start docker
6.查看Docker的信息和版本
docker version
docker info

二、Docker的基本命令
1.运行docker
systemctl start docker # 启动
systemctl stop docker # 停止
systemctl restart docker # 重启
systemctl status docker # 查看状态
systemctl enable docker # 开机自启
systemctl disable docker # 禁用开机自启
2.下载镜像
docker pull nginx
3.查看已有镜像
docker images
4.删除镜像
docker rmi 镜像文件ID
5.创建容器并运行
docker run -d -p 80:80 --name webserver nginx:latest
参数说明:
    -p 端口映射 宿主机端口:容器端口
    --name 容器名称
    --rm 容器停掉会自动删除
    -v(数据卷映射) 宿主机目录:容器目录
    -e 创建环境变量
6.查看容器
docker ps # 查看正在运行的容器
docker ps -a # 查看所有的容器
7.停止/启动/启动运行的容器
docker stop webserver(容器名称)
docker start webserver
docker restart webserver
8.删除容器
docker rm 容器名
9.进入容器
docker exec -it webserver(容器名) /bin/bash
10.查看容器的IP
docker inspect --format='{{.NetworkSettings.IPAddress}}' ID/NAMES(容器ID)
三、docker案例操作
1.创建mysql容器
docker run -d -p 3006:3006 --name mysql57 -v /home/ubuntu/docker/mysql/conf:/etc/mysql/mysql.conf.d -v /home/ubuntu/docker/mysql/data:/var/lib/mysql -e "MYSQL_ROOT_PASSWORD=123456" mysql:5.7.29
2.创建Redis(一主多从)
docker run -d -p 6379:6379 --name redis-master redis:latest redis-server --requirepass qiang817. --appendonly yes

docker run -d -p 6378:6379 --name redis-slave-1 --link redis-master:redis-master redis:latest redis-server --requirepass qiang817. --appendonly yes --slaveof redis-master 6379 --masterauth qiang817.

docker run -d -p 6377:6379 --name redis-slave-2 --link redis-master:redis-master redis:latest redis-server --requirepass qiang817. --appendonly yes --slaveof redis-master 6379 --masterauth qiang817.

docker run -d -p 6376:6379 --name redis-slave-3 --link redis-master:redis-master redis:latest redis-server --requirepass qiang817. --appendonly yes --slaveof redis-master 6379 --masterauth qiang817.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值