Docker 学习笔记
docker的安装最好需要centos内核版本在3.1及以上
查看系统内核版本
uname -r
安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
添加yum源
yum-config-manager --add-repo upload/201912051011582322.png" alt="dockersearchmysql" style="margin: 30px auto; padding: 0px; border: 0px; display: block; border-radius: 3px; max-width: 900px; height: auto;" />拉取镜像
docker pull 镜像名
如:

查看系统中的镜像
docker images # 未来可能被删除 docker image list docker image ls

删除镜像
docker rm -f 镜像id或者镜像名:TAG
查看镜像的元数据
docker inspect 镜像ID或者镜像名:TAG
运行镜像-->容器
docker run --name 容器名 -i -t -p 主机端口:容器端口 -d -v 主机目录:容器目录:ro 镜像ID或镜像名:TAG --name 指定容器的名字 -i 以交互的模式运行容器 -t 分配一个伪终端(可以理解成bash命令行) -p 端口映射,将主机的端口映射向容器内部的端口 -d 后台运行 -v 将主机目录(全路径)挂载到容器的目录中,比如可以让容器中的软件读取宿主机上的配置文件(默认rw读写,ro只读) -v 注意它进行的目录级别的挂载,在使用-v启动容器之前,确保将容器目录中的配置文件拷贝到主机目录下 -v 根据需求修改主机目录配置文件,再启动时,容器会去主机目录下读取配置文件 -i -t 通常都被简写成-it, 容器中必须运行一个进程容器才不会自动退出,通常使用这个-it让容器运行bash,不让他退出 -v和-p都是可以重复使用的
命令中的tag和镜像id在上面的命令中都能找到
启动时可以通过指定容器的名字, 容器的名字是上图中的REPOSITORY, 如果不是lasted版本的需要添加上tag
查看容器列表
docker ps # 正在运行的 docker container list # 正在运行的 docker ps -a # 能看到停止状态Containner

容器中必须存在一个或者的进程容器才不会退出,上面的COMMAND表示的容器中指定的命令,一般都是通过这个命令去启动一个进程
停止容器
docker stop 容器ID或者容器名
重启容器
docker restart 容器ID或者容器名
删除容器