1、安装docker(-y 表示静默安装,安装过程不再询问)
[root@localhost ~]#yum install -y docker
2、启动docker
[root@localhost ~]#systemctl start docker.service
3、停止docker
[root@localhost ~]#systemctl stop docker
4、查看当前docker状态
[root@localhost ~]# systemctl status docker
Docker 镜像
1、拉取镜像
查找镜像:
[root@localhost ~]#docker search 镜像名字
拉取镜像(有些像GIT)
[root@localhost ~]#docker pull 镜像名字
这是docker默认的公用仓库,不过缺点是国内下载会比较慢。
2、列出镜像
[root@localhost ~]#docker images
3、删除镜像
[root@localhost ~]#docker rmi 镜像名字
注:当镜像创建的容器存在时,无法删除镜像文件,需要先删除依赖该镜像的所有容器,再删除镜像。
4、导入导出镜像
导出镜像:docker save 镜像 > /root/镜像名字
导入镜像:docker load < /root/镜像名字
Docker 容器
1、启动容器
以交互方式启动容器:docker run -it --name 容器名称 镜像 /bin/bash
[root@localhost ~]#docker run -it --name 容器名称 镜像 /bin/bash
以守护进程方式启动容器:docker run -d --name 容器名称 镜像
[root@localhost ~]#docker run -d --name 容器名称 镜像
2、进入容器
[root@localhost ~]# docker exec -it 容器名字/容器ID /bin/bash
3、退出容器
[root@28cc2a4f8c90 /]#exit
4、停止容器
docker stop 容器名称或者容器ID
[root@localhost ~]#docker stop 容器名称或者容器ID
5、重启容器
docker start 容器名称或者容器ID
[root@localhost ~]#docker start 容器名称或者容器ID
6、删除容器
删除指定容器:docker rm 容器名称或者容器ID(需要先停止容器)
删除所有容器:docker rm 'docker ps -a -q'
7、查看容器
docker ps:查看正在运行的容器
[root@localhost ~]#docker ps
docker ps –a:查看历史运行过的容器
[root@localhost ~]#docker ps –a
Docker挂载
通过-v参数,冒号前为宿主机目录,必须为绝对路径,冒号后为镜像内挂载的路径。
一般docker和宿主机时间不一致的问题,可以通过挂载localtime文件
[root@localhost ~]# docker run --name 容器名字 -v /etc/localtime:/etc/localtime:ro 镜像名字/镜像ID /bin/bash
就是将 宿主机的/etc/localtime文件挂载到容器的/etc/localtime 文件,并且容器内的/etc/localtime文件设置为只读(:ro)