docker 基本命令

以启动zookpeer为例

docker run --name zookeeper -p 2081:2181 -d zookeeper

进入容器内 查看其配置信息

docker exec -it ce1ca3255bf9 /bin/bash  (ce1ca3255bf9 为容器的id)

查看正在运行的容器

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                                  NAMES
093836e28379        zookeeper:latest    "/docker-entrypoint.…"   10 minutes ago      Up 6 minutes        2181/tcp, 2888/tcp, 0.0.0.0:2018->2018/tcp, 3888/tcp   zk2
839bd3b5d358        zookeeper           "/docker-entrypoint.…"   About an hour ago   Up 43 minutes       2181/tcp, 2888/tcp, 0.0.0.0:2019->2019/tcp, 3888/tcp   zk1

file

查看所有容器

docker ps -a

指定端口启动容器

docker run --name zk3 -p 2017:2017 -di zookeeper

file

file

登录容器查看其目录

docker exec -it zk3 /bin/bash

file

目录挂载

docker run -di -p 2018:2018 -v /root/dockerfile:/conf --name=zk2 zookeeper:latest

在宿主机的/root/dockerfile 目录和 虚拟目录/conf 同步共享

file

删除容器

docker rm zk2

删除镜像

docker rmi zookeeper

删除操作必须是容器停止,镜像没有运行的容器

原文地址:https://www.cnblogs.com/xietianhua/p/11345803.html