docker安装及操作

1.安装docker

yum -y install docker

2.启动docker

systemctl start docker

3.查看docker状态

systemctl status docker

查找镜像

docker search   镜像名称

5.docker 安装redis

docker pull redis:latest

6.查看docker 已经安装的镜像

docker images 

查看所有镜像

-----------------------容器操作----------------------------
docker kill $(docker ps -a -q)   ---杀死所有正在运行的容器

docker rm $(docker ps -a -q)    ---删除所有已经停止的容器

docker rm  (容器名)  		    ---删除容器

docker inspect '容器ID'|grep Mounts -A 20   --查看容器挂载的目录

docker exec -it '容器id' bash   --进入容器
   
----------------------镜像操作----------------
docker rmi $(docker images -q)    ----删除所有镜像

docker search  (镜像id)   搜索镜像

docker rmi  (镜像id)       删除镜像

1.1 拉取MySQL镜像

docker pull mysql:5.7

2 创建用于挂载的目录

mkdir –p /root/docker/mysql/logs  /root/docker/mysql//conf  /root/docker/mysql/data

3 使用镜像创建容器
#将容器中MySQL的3306端口映射到本地的3306端口,并设置登录密码为:123456

docker run  --restart=always  --name mysql5.7 -p 3306:3306 -v /root/docker/mysql/data:/var/lib/mysql      -v /root/docker/mysql/conf:/etc/mysql/conf.d      -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

4 命令参数解析

--name:容器名
--p:映射宿主主机端口
-v:挂载宿主目录到容器目录
-e:设置环境变量,此处指定root密码
-d:后台运行容器

5 进入容器

docker stop 容器id  停止
docker start 容器ID  启动
docker exec -it 容器名字 /bin/bash

-------------------------------------启动mysql-------------------------------------

创建挂载目录

mkdir –p /root/docker/mysql/logs  /root/docker/mysql/conf  /root/docker/mysql/data

运行mysql

docker run  --restart=always  --name mysql5.7  -it   -p 3306:3306 -v /root/docker/mysql/data:/var/lib/mysql      -v /root/docker/mysql/conf:/etc/mysql/conf.d      -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

开机运行容器自启

docker update docker-mysql --restart=always

-------------------------------------启动redis-------------------------------------
创建挂载目录

mkdir –p /root/docker/redis/conf/redis.conf  /root/docker/redis/data  /root/docker/mysql/data

运行mysql

docker run    -it  -p 6379:6379    -v /root/docker/redis/conf/redis.conf:/etc/redis/redis.conf     -v /root/docker/redis/data:/data       -d redis redis-server  /etc/redis/redis.conf    --requirepass root123    --appendonly yes  

启动的时候设置密码 --requirepass root123

    为现有的redis创建密码或修改密码的方法:

	1.进入redis的容器 docker exec -it 容器ID bash

	2.进入redis目录 cd /usr/local/bin 

	3.运行命令:redis-cli

	4.查看现有的redis密码:config get requirepass

	5.设置redis密码config set requirepass ****(****为你要设置的密码)

	6.若出现(error) NOAUTH Authentication required.错误,则使用 auth 'root123' 来认证密码

开机运行容器自启

docker container update  --restart=always redis
-d                                                 -> 以守护进程的方式启动容器
-p 6379:6379                                       -> 绑定宿主机端口
--name  redis                                      -> 指定容器名称
--restart always     容器名字                       -> 开机启动
--privileged=true                                  -> 提升容器内权限
--appendonly yes		            -> 开启持久化
-v  /etc/redis/redis.conf:/etc/redis/redis.conf       ->映射配置文件最好映射相同位置
-v /root/docker/redis/data:/data          ->映射数据存放目录
redis redis-server                                 ->  启动redis-server

常用Docker命令整理

docker run:运行容器
docker ps:查看正在运行的容器
docker images:查看本地镜像列表
docker pull:拉取镜像
docker push:上传镜像
docker build:构建镜像
docker stop:停止容器
docker rm:删除容器
docker rmi:删除镜像
docker exec:在运行的容器中执行命令
docker logs:查看容器日志
docker network:管理网络
docker-compose:多容器管理工具
docker inspect:查看容器详细信息
docker save:保存镜像为tar包
docker load:从tar包中加载镜像
docker attach:进入一个正在运行的容器
docker commit:将容器保存为镜像
docker cp:在容器和主机之间拷贝文件
docker stats:查看容器资源使用情况
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值