docker|docker 常用命令片段
构建 docker build -f docker文件 -t 仓库/命名空间/镜像名称:标签 上下文路径
docker build -f Dockerfile -t registry.doupai.cc/qutui/api:latest .
docker build -f Dockerfile -t registry.doupai.cc/qutui/api:20170243242 .
构建组织 FROM java:8#基础镜像
ADD ./web.war /[www WORKDIR](http://www%20workdir/) /www#增加本地文件到镜像路径
EXPOSE 80#服务端口声明
CMD ["jar", "/[www/web.jar](http://www/web.jar)"]#声明镜像启动时所执行的命令
推送docker push registry.doupai.cc/qutui/api:20170243242
运行docker run -d registry.doupai.cc/qutui/api:20170243242
demo Reids
docker run -p 6379:6379 -v $PWD/data:/data-d --restart=always redis:3.2 redis-server --appendonly yes
-d 进入 daemon(后台)
-it 进入交互环境
-e 指定环境变量
-p 端口映射 本地端口:容器端口 -P 60006:80
-v 挂载磁盘
搜索镜像docker search java
镜像拉取docker pull java:8
镜像管理
【docker|docker 常用命令片段】一般镜像私服重新设置是为了加快在国内拉从仓库拉取镜像时的速度,
可用的私服地址:
--registry-mirror https://epd4gllv.mirror.aliyuncs.com/
镜像清理
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
docker ps -a | grep "Exited " | awk '{print $1 }'|xargs docker rm
# 停止和删除 Exited 状态的镜像文件,(Created\Exited\up time)
docker ps -a
#查看所有运行与暂停运行的镜像
docker stop ${CONTAINER ID}
#根据 ID停止某个镜像
docker kill ${CONTAINER ID }
#根据ID杀死某个镜像
docker images
docker rmi -f ${CONTAINER ID }
#删除某个镜像
镜像重命名docker save ${container id}>./xxx.image
docker load < ./xxx.image
docker --tag ..
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 数组常用方法一
- 你命令我爱你吧(原创)
- 常用git命令总结
- java|java 常用知识点链接
- docker镜像探索----dive工具
- 用Go构建区块链——3.持久化和命令行
- 《读_Head_First_有感》_“命令模式”
- locate搜索