基础操作
docker images --查看目前已拥有镜像
docker ps / docker container -ls --查看已构建容器
docker search image_name --查询docker仓库中名字为 image_name 的镜像
docker pull image_name:v1.0 --下载仓库中名字为image_name且版本号为v1.0 的镜像, 版本号省略时, 默认使用最新版本
使用镜像构建容器并启动
docker run -d --name docker_test_0001 --publish 1115:1115 docker_test_0001:v1.0.0
-d: 后台(守护进程)运行
--name XXX:构建的容器名称为 XXX
--publish 2222:1111或 -p 2222:1111:容器运行端口为1111, 对外映射(暴露)端口为2222
停止正在运行的容器
(1) 运行 [ docker ps ] 查看正在运行的容器,容器id ( CONTAINER ID ) 为 d313c2abf0a0
(2) 运行 [ docker stop d313c2abf0a0 ] 停止正在运行的改容器
杀死所有正在运行的容器: docker kill $(docker ps -a -q)
删除所有停止的容器: docker rm $(docker ps -a -q)
移除容器 & 移除本地镜像
docker ps -a 查看当前所有容器
docker stop container_id 停止一个正在运行的容器
docker rm container_id 移除容器
docker image rm image_id 移除本地镜像
启动容器
(1) 运行 [ docker images ]查看镜像,看到要启动的镜像的image_id 为 192c93b238aa
(2) 运行 [ docker run -p 1115:1115 192c93b238aa ] 启动并绑定具体端口(每一个主机接口的固定端口)
后台运行 [ docker run -d -p 1115:1115 192c93b238aa ] 启动并绑定具体端口(每一个主机接口的固定端口)
查看容器运行状态(日志)
(1) 运行 [ docker ps ] 查看正在运行的容器,容器id ( CONTAINER ID ) 为 d313c2abf0a0
(2) 运行 [ docker logs d313c2abf0a0 ] 查看该容器运行日志
运行 [ docker logs d313c2abf0a0 -f ] 查看完整的该容器运行日志, Ctrl + c 中断日志查看命令(不影响容器的后台运行)
重启docker
service docker restart
查看ip
cat /etc/hosts
------------------------------------以下为个人常用应用---------------------------------------------
docker 中使用带管理界面的 rabbitMQ rabbit:management
docker run -d --name rabbitmq --publish 15672:15672 rabbitmq:management
docker 中使用 kafka
docker run -it --rm -d --name kafkadocker_zookeeper_1 -p 2181:2181 dockerkafka/zookeeper
docker run -it --rm -d --name kafkadocker_kafka_1 --link kafkadocker_zookeeper_1:zookeeper -p 9092:9092 dockerkafka/kafka
docker run -it --rm -d --name kafkadocker_kafka_manager --link kafkadocker_zookeeper_1:zookeeper --link kafkadocker_kafka_1:kafka -p 9000:9000 -e ZK_HOSTS=zookeeper:2181 dockerkafka/kafka-manager
网友评论