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 脑裂
来源:https://www.cnblogs.com/TeemoHQ/p/12200710.html