docker基本操作

2019-07-26-笔记

 

  1. docker 安装

线上安装(服务器可以上网)

https://www.cnblogs.com/yufeng218/p/8370670.html   10分钟搞定

离线安装(服务器不能上网)

下功夫了,提前预研    1-5天

Docker-ce

其他的一些依赖,

成功安装了。。。(慢慢找依赖包)

 

 

  1. docker介绍

docker容器是在docker镜像的基础上生成的

e3a099e18a8521102cb2a0037f3a84061f1.jpg

 

 

  1. 命令

对容器的基本操作

docker ps -a 查询容器

docker ps 查询正在运行的容器

docker stop zookeeper-node-1  stop 容器

docker rm zookeeper-node-1   delete容器

docker restart zookeeper-node-2 重启容器

对镜像的基本操作

docker rmi 3b83d9104a4c 删除镜像

docker images 查看镜像列表

 

镜像的save和load操作

Load 操作:docker load -i zookeeper.tar   / docker load < zookeeper.tar (把镜像包加载到系统中)

7518968e263cdc92aa071dd3690796ff092.jpg

Save操作

docker save com.hysoft.zookeeper:1.0 > zk.tar / docker save com.hysoft.zookeeper:1.0 -o zk.tar (把系统中的镜像保存为压缩包,便于传输)

bf3c8152d478c87b589f924500fa32781ca.jpg

 

 

  1. Docker镜像的制作

0f868b3903f096b334fc7b49e0776b41d2a.jpg

docker build -t com.hysoft:5000/test/jdk:1.8pro .

4fae0b137f4eb5711cd2d8e644173e6853e.jpg

 

 

  1. docker私仓

有私仓就有公仓

拉取私仓镜像 docker pull registry

97b6453bfe26f14fe3b2de93921692a651f.jpg

fa5f2d2936526683de7773a7c7d1210affc.jpg

 

eef385cd66e341d1eff17027c3a7bd798c7.jpg

 

 

docker run -dit --name registry.host -p 5000:5000 -v /usr/local/hysoft/registry:/var/lib/registry registry

 

 

 

  1. 网络

docker network create --driver bridge --subnet=172.31.0.1/24 hysoft_net

 

docker run -dit --name cbs.host -e JVM_ARGS="-Xmx512m -Xms256m -Xmn512m -Xss1024k" --network hysoft_net --ip 172.31.0.11 --restart=always -p 8801:8440 -v /usr/local/hysoft/cbs/:/usr/local/hysoft/ com.soft:5000/business/boot:8.0

 

--name cbs.host 指定容器名称 上例中容器名称就是cbs.host

-e JVM_ARGS="-Xmx512m -Xms256m -Xmn512m -Xss1024k" 指设定的JVM参数,此部分也可去掉,去掉后用默认的JVM参数;

--network hysoft_net 是指用hysoft_net这个网桥

--ip 172.31.0.11 是设定ip,这个ip可以自己设定

-p 8801:8440 是指端口映射,其中8801指宿主机端口,8440是指容器端口,容器8440端口是docker镜像制作的时候指定的端口,jar里的应用端口也必须是8440

-v /usr/local/hysoft/cbs/:/usr/local/hysoft/ 是指文件映射,其中/usr/local/hysoft/cbs/是宿主机映射路径,/usr/local/hysoft/是指容器映射路径,连起来就是容器路径映射到了宿主机上,所以业务包只需要放到/usr/local/hysoft/cbs/即可,这个映射不要改变。

 

转载于:https://my.oschina.net/u/4095089/blog/3080244

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值