1.查看版本
$ docker version
2.查看镜像列表
$ docker images
3.拉取镜像
# 拉取centos镜像
$ docker pull centos
完整命令:
docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
拉取一个镜像,需要指定Docker Registry
的地址和端口号,默认是Docker Hub
,还需要指定仓库名和标签,仓库名和标签唯一确定一个镜像,而标签是可能省略,如果省略,则默认使用latest
作为标签名,另外,仓库名则由作者名和软件名组成。
那么,我们上面使用centos
,那是因为省略作者名,则作者名library
,表示Docker
官方的镜像,所以上面的命令等同于:
$ docker pull library/centos:latest
因此,如果拉取非官方的第三方镜像,则需要指定完整仓库名,如下:
$ docker pull mysql/mysql-server:latest
4.删除镜像
# image_name表示镜像名,image_id表示镜像id
$ dockere image rm image_name/image_id
# 快捷命令
$ docker rmi image_name/image_id
5.查看容器
# 查看所有容器
$ docker container ls
# 快捷命令
$ docker ps
6.创建容器
# -p :配置端口映射,格式是外部访问端口:容器内端口
# -d :后台运行
# --name : 给容器取名
# 最后有 2 个 face-cloud,前面一个是给容器取的名字,后面一个是使用的镜像的名字
$ docker run -p 8099:8090 -d --name hello-world hello-world
7.启动和停止容器
启动一个已经停止运行的容器
# container_id表示容器的id
$ docker start container_id
停止正在运行的容器
# container_id表示容器的id
$ docker stop container_id
8.删除容器
# container_id表示容器id,通过docker ps可以看到容器id
$ docker rm container_id
9.进入容器
# 进入容器,container_id表示容器的id,command表示linux命令,如/bin/bash
docker exec -it container_id command
网友评论