Docker的基础操作流程
原创
©著作权归作者所有:来自51CTO博客作者wx59658a994b151的原创作品,请联系作者获取转载授权,否则将追究法律责任
服务端
1.镜像打包:Dockerfile文件目录下执行(后面的点不要忘记加)
DockerFile的编写参考
https://www.runoob.com/docker/docker-dockerfile.html 先配置Dockerfile文件,修改jar包,使用对应的最新jar包
版本号自定义
docker build -t 一个现成的api:test .
--tag, -t,镜像的名字及tag,通常name:tag或者name格式;可以在一次构建中为一个镜像设置多个tag
2.运行容器服务
(1)需要先有配置文件(文件命自定义,文件内容中的镜像名称自定义)
关于compose配置文件的写法,可参考以下链接
https://www.jianshu.com/p/2217cfed29d7
version: '2'
services:
web:#用户自定义,服务名称
image: dockercloud/hello-world#指定服务的镜像名称或者镜像ID。
ports:
- 8080
networks:
- front-tier
- back-tier
redis:
image: redis
links:
- web
networks:
- back-tier
lb:
image: dockercloud/haproxy
ports:
- 80:80
links:
- web
networks:
- front-tier
- back-tier
volumes:
- /var/run/docker.sock:/var/run/docker.sock
networks:
front-tier:
driver: bridge
back-tier:
driver: bridge
(2)运行容器服务
docker stack deploy -c test.yml test_server
3.查看容器服务进程
docker stack ps test_server
4.查看容器ID
docker ps |grep test_server
5.结束容器服务进程
docker stack rm test_server
6、删除容器
7.进入docker容器
docker exec -it test_server(tab补全) sh
客户端
同样的打包镜像(如果已经有就不用打包了)-》deploy运行服务-》进入docker
数据库
同上