《深入浅出Docker》读书小记(1)

倾然丶 夕夏残阳落幕 提交于 2020-01-16 14:24:58

 

1. 概念

Docker:不独占系统,只有一份OS消耗;启动快;更少的授权和管理费用

Compse: 方便管理多容器(多服务)用的

Swarm: docker集群管理

 

2. 常用命令

创建镜像:docker image build -t dockertest . (do not foget ‘.’)

删除镜像:docker rmi dockertest 或者 docker image rm dockertest

查看镜像:docker image ls

镜像标签:docker image tag oldname teemohq/test

创建容器:docker run –-name dockertest -d -p 5000:5000 –-restart always teemohq/test

删除容器: docker rm dockertest

停止容器: docker stop dockertest

查看容器: docker container ls -a 或者 docker ps -a

Dockerhub: docker login docker push teemohq/test docker pull docker search

Compose:docker-compose up -d down stop top restart …

 

3. 工具命令

批量删除容器:docker container rm $(docker container ls -aq) -f 生产环境不要做

批量删除悬虚镜像:docker rmi $(docker images -f "dangling=true" -q) 减少磁盘空间

开机自启:chkconfig docker

 

4. 注意点

Compose Yml文件不要使用tab缩进之类操作

设置docker服务启动规则,不然重启后可能无法访问应用服务

Swarm docker节点必须开放 2377 7946 4789 端口

Swarm HA 不需要部署太多manager节点,部署奇数个管理节点(3/5个)有利于减少split-brain 脑裂

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!