Docker 安装与基本使用
Centos 7的yum源当中,本来就携带了docker的包,所以在centos当中进行docker安装,是所有安装当中最为简单的安装。
yum install docker -y ——》 安装docker
yum list installed |grep docker ——》查看安装的docker包
Docker是一种服务,所以docker安装完成之后要启动。
systemctl start docker ——》 启动docker
docker --version ——》查看docker的版本
docker info ——》查看docker的详细信息
docker images ——》查看docker镜像
docker search mysql ——》查看所有docker镜像
Docker默认请求dockerhub的源地址来下载镜像,dockerhub是外网地址,所以很慢,我们并不知道有多少docker镜像,以及镜像的名字。
修改docker源地址
docker pull mysql:5.7 ——》拉取docker镜像
cd /etc/docker/ ——》切换到docker路径下
vim daemon.json ——》进行编写——>{“registry-mirrors”:[“http://hub-mirror.c.163.com”]}
systemctl restart docker ——》重启docker服务
docker pull mysql ——》下载docker镜像
docker create -it --name mysql8.0 c7109f4d339 /bin/bash ——》使用镜像,创建容器
Docker 命令
Create 创建
-i 交互式命令行
-t 将交互式命令行绑定到一个虚拟终端上
–name 容器的名称
mysql8.0 容器具体的名称
c7109f74d339 镜像id
/bin/bash 交互式采用shell虚拟终端
docker start -ai mysql8.0 ——》进入容器
Docker 命令
Start 开始,开启
-a 将当前输入/输出连接到容器上
-i 交互式命令行
exit——》退出镜像
docker run -dit --name=mysql9.0 c7109f4d339 /bin/bash——》采用run命令创建容器,并进入容器
Docker 命令
Run 启动
-d 守护容器,容器当中的程序需要长期运行,创建一个守护容器
docker exec -it mysql9.0 /bin/bash ——》切入容器
docker container ls --all ——》查看所有容器
分析docker container ls --all 表头参数
Container id 容器id
Image 镜像的id
Command 镜像命令
Created 容器的创建时间
Status 状态
Exited 退出
Up 启动
Ports 端口
Names 容器的名称
Docker container stop 102edb0e4a22容器id
docker container kill 容器id ——》终止启动状态的容器
docker container rm mysql8.0——》删除mysql8.0容器