docker安装与基本使用

docker可以运行在windows上,同时也可以运行在Linux上

centos系统对docker支持友好,centos上docker运行稳定,所以我们在虚拟机上来运行docker

1 安装docker

因为centos yum源自带docker安装,所以在centos上直接安装docker:

yum -y install docker

在运行时发生错误

查看是否安装成功

yum list installed | grep docker

启动docker

docker在centos当中其实就是一个服务

systemctl start docker

查看运行状态

下里面来介绍docker的命令

docker version   :查看版本

docker  查看镜像

其中的参数介绍

repository  仓库  

tag  标签

created 创建时间

image id  镜像id  

size   镜像大小

拉取第一个镜像

docker pull imagename(镜像名)

因为是在外网下载,速度会慢,大家可以修改源,在国内的源下载,这里直接截图了

下载成功

上面的数字串是哈希加密的值.

启动镜像

查看,当前没有mysql服务

检查网络

sysctl net.ipv4.ip_forward

如果不是,进入/etc/sysctl.conf 下修改配置文件

添加

net.ipv4_forward = 1

然后重启网络 

sysctl restart network

创建容器 

docker create -it --name mysql8.0 91dadee7affee /bin/bash

create  创建

-i 交互式

-t  容器启动后会进入命令行,-i和-t一起运行容器创建之后就能登陆进去,并且分配一个伪终端

91dadee7affee   镜像id  不同的镜像不一样

启动镜像

docker start -ai mysql8.0

Start 开始

-a 将当前的输入/输出链接到容器上

-i 将当前的输入链接到容器上

退出容器

exit

创建并启动容器

docker run -dit --name=mysql8.0 91daddee7afee /bin/bash

参数介绍

run 运行

-d  守护容器,容器当中的程序需要长期运行的时候,我们可以创建一个守护式的容器,就算exit也不会停止

常用的守护参数:   mysal  Nginx  Apache  Tomcat

-i 交互式

-t 容器启动后会进入命令行,-i和-t一起运行容器创建之后能登陆进去,并且分配一个伪终端

进入容器

docker exec -it mysql8.0 /bin/bash

退出容器  

exit

报错

container容器

容器没有启动导致的问题,非法关闭容器,或者开始没有启动容器

docker start

容器的常规处理

container 容器

docker container ls 列出运行的容器

container id   容器id

inage   镜像id

       command  命令

       created     创建时间

       status       状态

        up             启动状态

        exited        退出状态

        ports         端口/协议

        name         容器的名称

docker  container ls --all   列出所有的容器

Dcoker container stop 容器id或者容器名称 停止运行容器

Dcoker container start 容器id或者容器名称 开始运行容器

docker container kill 容器id或者容器名称 杀死容器

Docker container rm 容器id或者容器名称 删除容器

猜你喜欢

转载自blog.csdn.net/weixin_44303465/article/details/88804202