docker的安装、docker私有仓库、docker-compose的安装

一、centos7系统安装docker(最新版)

1/检查内核版本,必须3.10以上
uname -r
2/ 安装docker
yum install docker
3/输入y确认安装
4、启动docker
systemctl start docker
查看版本
docker -v
5/设置docker开机启动
systemctl enable docker
停止开机启动
systemctl stop docker

其他版本的安装请参考该地址:https://www.cnblogs.com/caoweixiong/p/12186736.html
二、docker私有仓库
执行下面的命令即可搭建docker私有仓库服务,首先执行会先自动拉取关联的镜像文件

docker run -d -p 88:5000 -v /usr/local/jesonking/docker-pro:/var/lib/registry registry
或
docker run -d -p 88:5000 --name registry-srv -v /usr/local/jesonking/docker-pro:/var/lib/registry registry:2

说明:
88:5000:表示端口映射-- 主机端口88:容器端口5000
/usr/local/jesonking/docker-pro:主机本地文件夹,容器中的镜像文件会同步到该文件夹中
/var/lib/registry:容器中存放镜像的文件夹
–name registry-srv:服务名,方法一种也可以自己自定义服务名
registry:2:自定义版本号

注意:Docker从1.3.X之后默认docker registry使用的是https,所以当用docker pull命令下载远程镜像时,如果远程docker registry是非https的时候就会报connection refused的错误。
所以修改修改daemon.json文件
如果没有/etc/docker/daemon.json文件,可以使用下面命令,新建并编辑。

vim /etc/docker/daemon.json

输入内容

{
  "insecure-registries":["192.168.20.99:88"],
   "registry-mirrors": ["https://registry.docker-cn.com"]
  }

可换成阿里云镜像地址:到阿里云上申请一个改为自己的仓库地址

{
  "insecure-registries":["192.168.20.99:88"],
   "registry-mirrors": ["https://x1l71zu9.mirror.aliyuncs.com"]
}

私有仓库的使用:
制作好镜像后,比如hello-word镜像,将该镜像重新命名,相当于一个版本

docker tag hello-word 192.168.20.99:88/helloword 

说明:192.168.20.99:88/helloword :仓库IP:端口号/镜像名

推送到私有仓库

docker push 192.168.20.99:88/helloword

拉取:从私有仓库拉取镜像

docker pull 192.168.20.99:88/helloword

三、查看docker仓库的镜像的UI界面服务
此功能个人觉得实际使用中作用不大,就是查看下已有镜像文件而已
可使用下面的命令

docker run -it -p 8088:8080 --name registry-web2 --link registry-srv -e REGISTRY_URL=http://registry-srv:5000/v2 -e REGISTRY_NAME=localhost:88 hyper/docker-registry-web

后台启动

docker run -d -p 8088:8080 --link registry-srv -e REGISTRY_URL=http://registry-srv:5000/v2 -e REGISTRY_NAME=localhost:88 hyper/docker-registry-web

docker-registry-web的官网地址:https://hub.docker.com/r/hyper/docker-registry-web/

REGISTRY_URL:docker仓库的服务地址
REGISTRY_NAME:注册名称
也可参考某位大神的文章:https://blog.csdn.net/zhanshixiang/article/details/104340218

四、docker-compose的安装
可以查看Docker的官方文档:https://docs.docker.com/compose/install/

1、sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose/
2、sudo chmod +x /usr/local/bin/docker‐compose
3、docker‐compose ‐‐version

基本命令:

docker-compose 命令 --help                     获得一个命令的帮助
docker-compose up -d nginx                     构建启动nignx容器
docker-compose exec nginx bash                 登录到nginx容器中
docker-compose down                            此命令将会停止 up 命令所启动的容器,并移除网络
docker-compose ps                              列出项目中目前的所有容器
docker-compose restart nginx                   重新启动nginx容器
docker-compose build nginx                     构建镜像 
docker-compose build --no-cache nginx          不带缓存的构建
docker-compose top                             查看各个服务容器内运行的进程 
docker-compose logs -f nginx                   查看nginx的实时日志
docker-compose images                          列出 Compose 文件包含的镜像
docker-compose config                          验证文件配置,当配置正确时,不输出任何内容,当文件配置错误,输出错误信息。 
docker-compose events --json nginx             以json的形式输出nginx的docker日志
docker-compose pause nginx                     暂停nignx容器
docker-compose unpause nginx                   恢复ningx容器
docker-compose rm nginx                        删除容器(删除前必须关闭容器,执行stop)
docker-compose stop nginx                      停止nignx容器
docker-compose start nginx                     启动nignx容器
docker-compose restart nginx                   重启项目中的nignx容器
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值