【Docker】安装与常用命令
一、Docker安装与配置二、普通命令(启动、停止…)启动 Dockersudo systemctl start docker停止 Dockersudo systemctl stop docker普通重启 Dockersudo systemctl restart docker修改配置后重启 Dockersudo systemctl daemon-reloadsudo sy...
镜像相当于模板,容器相当于使用模板创建的一台服务器。在本机可以构建/下载很多镜像,比如centos的镜像,mysql的镜像,tomcat镜像,nginx镜像,redis镜像…如果想让镜像跑起来,就需要根据镜像创建容器。可以把创建出来的每一个容器看做是一个服务器。容器之间的环境是隔离的,因此使用容器搭建生产环境(tomcat跑在一个容器上,nginx跑在另一个容器上,mysql跑在另一个容器上…),安全性较高。
一、Docker安装与配置
二、普通命令(启动、停止…)
启动 Docker
sudo systemctl start docker
停止 Docker
sudo systemctl stop docker
普通重启 Docker
sudo systemctl restart docker
修改配置后重启 Docker
sudo systemctl daemon-reload
sudo systemctl restart docker
查看版本
docker version
查看Docker 信息
docker info
Docker 帮助
docker --help
查看docker状态
systemctl status docker
开机启动
systemctl enable docker
查看docker概要信息
docker info
查看docker帮助文档
docker --help
三、镜像命令
查看本地的镜像
docker images
在线搜索镜像
docker search 镜像名称
拉取镜像
docker pull 镜像名称
例如,我要下载centos7镜像
docker pull centos:7
删除镜像
docker rmi 镜像id
按镜像id删除镜像
docker rmi docker images -q
删除所有镜像
四、容器相关命令
容器名称不能重复。在进行操作时,既可以使用容器id,也可以使用容器名称。
查看正在运行的容器
docker ps
查看所有容器
docker ps -a
查看最后一次运行的容器
docker ps -l
查看停止的容器
docker ps -f status=exited
- 容器是通过镜像运行的,类比Java,镜像相当于
类
,镜像相当于对象
。
docker run -i -t --name=mycentos centos:7 /bin/bash
退出当前容器,回到宿主机:以交互式方式运行容器,当退出后,容器也不再运行了。
exit
例如
docker run -d -i --name=mycentos2 centos:7
查看正在运行的容器
docker ps
进入某个容器
docker exec -i -t mycentos2 /bin/bash
停止某个容器
docker stop mycentos2
按照容器名称停止
docker stop 8e7f66aefd92
按照容器id停止
开启某个容器
docker start 8e7f66aefd92
目录挂载示例
在创建容器时,将宿主机的/usr/local/myhtml
挂载到容器的/usr/local/myhtml
下(两者文件同步)
docker run -d -i --name=mycentos3 -v /usr/local/myhtml:/usr/local/myhtml centos:7
移除容器
在移除容器前,如果容器正在运行,要先停止容器
(同样,在移除镜像前,如果当前镜像有创建的容器,要先删除其创建的所有容器,才能删除镜像)
docker rm mycentos3
docker pull centos/mysql-57-centos7
创建容器并进行端口映射
docker run -d -i --name=tensquare_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7
查看容器
docker ps
然后就可以通过33306端口映射连接docker里面的mysql了(我用的阿里云),比直接在宿主机里面装mysql更加方便
更多推荐
所有评论(0)