基本命令
- 查找镜像
docker search [镜像名称]
例如:docker search kafka。则会查找并展示所有kafka相关的镜像以及版本。NAME为镜像名称,也是下载镜像的关键字
2. 下载镜像
docker pull [镜像名称(上文中的NAME)]
例如: docker pull wurstmeister/kafka。图中为下载镜像的过程
镜像命令
- 查看所有镜像
docker images/docker image ls
例如
上述的俩个命令实现效果是一样的
- 删除镜像
docker rmi [镜像ID(IMAGE ID)]
例如 docker rmi 40094a582680
即删除了刚刚下载的kafka镜像
容器命令
- 根据镜像创建一个镜像实例即容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
IMAGE即镜像名称
OPTION即选项
后面跟一个版本,例如下面的命令中的 :latest
例如新建一个activityMq额容器
docker run -d --name myactivemq -p 61616:61616 -p 8161:8161 webcenter/activemq:latest
其中
-d 代表后台运行容器,并返回容器ID
–name 后面紧跟着的是指定容器的名称
-p: 指定端口映射
2. 查看所有的容器
docker ps
如下:
CONTAINER ID:代表容器ID
IMAGE:代表镜像名称
STATUS:容器运行状态。UP代表该容器运行中
PORTS:容器使用的端口以及端口映射(->代表的是端口映射)
- 进入到正在运行的容器中
正在运行的容器,即上述查看所有容器的STATUS为UP的容器
docker exec -it [容器ID(CONTAINER ID)] /bin/bash
如下命令进入到activitymq的容器中
docker exec -it 9029abbfc52a /bin/bash
5. 退出容器
exit
6. 启动/停止/重启容器
这三个操作命令大体相同
启动为 start
停止为 stop
重启为 restart
重启容器的命令格式
docker restart [容器ID(CONTAINER ID)]
例如 docker restart 9029abbfc52a
下图中的效果说明重启成功
7. 删除指定的容器
docker rm [OPTION] [容器ID(CONTAINER ID)]
例如
docker rm -f 890eaafc19ce
对比上文中的docker ps命令,发现minio的容器已经被删除
查看容器日志
docker logs [OPTION] [CONTAINER ID]
例如
docker logs -f fa4fe422a1d1
-f 表示动态持续打印日志,一旦产生日志,便会打印出来。
Ctrl+C可以退出打印