Docker 简单命令

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)

你可能感兴趣的:(Docker 简单命令)