docker学习笔记1

二进制部署,适用于企业linux环境,不连接互联网(我用的suse 12 x86)。部署还算方便,但需要root权限,更新需要停止docker服务,docker命令不能用tab键。

注册成service还不会,待弄,有会的说一下。

docker-ce,docker-compose的离线安装:

1、下载二进制包,用163或者ali的mirror都可以。

docker-ce:    https://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/;

docker-compose: https://mirrors.aliyun.com/docker-toolbox/linux/compose/

2、下载好了,解压缩,直接 cp 到 /usr/bin 该权限,755,就可以了

3、可以设置docker组,看情况吧。

现在很多OS都自带docker,但是版本有点老,也可以把原来的docker服务停掉,用二进制文件替换掉。其实版本有点老也可以用,不用追求最新的。

----------------------------------------------------------------------------------

用harbor在本地搭建了一个仓库,镜像从外部仓库下载到堡垒机后,传到harbor中,内网机使用harbor下载images

harbor的IP为XXX,简称HBIP

上传镜像到harbor:

1、在堡垒机上下载公共镜像:  docker pull XXX:tag   从docker hub上下载images,不知道的话就search一下,不过一般都要科学上网,国内的加速不好使。 search的时候 -s 可以筛选星数。

2、在harbor上建好用户,用这个用户新建项目,得到项目名。

3、在堡垒机上修改公共镜像的镜像名,docker tag 公共镜像名:latest  HBIP/项目名/镜像名:tag。

  用mongo为例: docker tag mongo:latest  HBIP/项目名/mongo:tag

4、用docker images看一下,会生成一个新的镜像,带HBIP的。

5、docker login HBIP,登录harbor,这一步会有很多问题,要用http,建立不信任仓库等等,可以百度,下次另外记一篇。

6、上传到harbor。 docker push HBIP/项目名/镜像名:tag

下载镜像: 

7、内网机下载images。  docker pull HBIP/项目名/镜像名:tag,要是私有项目先login,再pull。     在harbor的镜像里面,Pull命令里有详细的命令,真贴心

8、在harbor上没法用seach命令找image,只能到网页上面去看。

---------------------------------------------------------------------------------

 

posted @ 2019-01-29 13:36  alpha118  阅读(91)  评论(0编辑  收藏  举报