docker

1.docker镜像的安装    https://hub.docker.com/   可以下载想要安装的镜像 

  安装命令:docker pull ...

  例如安装mysql的命令就是:docker pull mysql:5.7   ps: 5.7 是mysql的版本号

2.运行镜像 

  运行命令:docker run ...  运行镜像会产生一个容器

  例如运行mysql镜像  docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

  -p 3306:3306:将容器的3306端口映射到主机或虚拟机的3306端口

  --name mysql:为容器起一个名称

  -v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机或虚拟机,好处是不需要进入容器查看文件,我们在主机或者虚拟机的/mydata/mysql/log目录下即可查看到容器/var/log/mysql目录下得文件的内容

  -v /mydata/mysql/data:/var/lib/mysql:将配置文件夹挂载到主机或虚拟机

  -v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机或虚拟机(可能有多个配置文件夹)

  -e MYSQL_ROOT_PASSWORD=root:初始化数据库密码,这边设置的是root

   -d mysql:5.7:选择运行那个版本的mysql镜像,这边是5.7

3.查看容器运行

  命令:docker ps 查看运行的容器    docker ps -a 查看所有容器,包括未运行的

4.删除镜像

  命令:docker rmi ...  使用命令docker images 查看镜像

  

  例如删除mysql镜像 

  可根据版本号删除 docker rmi mysql:5.7 

  或者根据id号删除  docker rmi a70d36bc331a   ps: a70d36bc331a 是镜像的 IMAGE ID

  可能会遇到删除不了镜像的情况,本人遇到过一种因为没有删除容器,导致无法删除镜像,如何删除容器请看第5点

5.删除容器

  首相通过命令:docker ps -a 查看所有的容器,包括未运行的

  

  删除容器命令:docker rm  5775cfab33b4   ps:5775cfab33b4 是容器的 CONTAINER ID

posted @ 2021-02-07 00:48  猪头太笨  阅读(41)  评论(0编辑  收藏  举报