centos*インストールdocker,docker-compose,ミラーウェアハウスVMware Harborインストール
6732 ワード
1.システムカーネルの数を確認
2.-システムバージョンの表示
3.実行
4.dockerの表示
5.起動と自動起動の設定
6.起動と自動起動の設定
7.docker-composeインストール
8.ミラーウェアハウスVMware Harborのインストール
uname -r
2.-システムバージョンの表示
cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m
3.実行
rpm -ivh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
yum -y install docker-io lvm2 lvm2-devel
4.dockerの表示
rpm -qa | grep docker
5.起動と自動起動の設定
service docker start
6.起動と自動起動の設定
chkconfig docker on
7.docker-composeインストール
1. pip
yum -y install epel-release
yum -y install python-pip
2.
pip --version
3. pip
pip install --upgrade pip
4. docker-compose
pip install docker-compose
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple docker-compose
pip install docker-compose -i https://pypi.douban.com/simple
5.
docker-compose version
8.ミラーウェアハウスVMware Harborのインストール
1. : docker docker-compose
2. :
wget https://storage.googleapis.com/harbor-releases/harbor-offline-installer-v1.6.1.tgz
tar zxvf harbor-offline-installer-v1.6.1.tgz
cd harbor/
harbor.cfg hostname IP
docker daemon.json 80 insecure-registry
docker
# harbor
./prepare
./instsll.sh
UIip:80
admin/Harbor12345
************************************************************
【docker-compose ps --
docker-compose stop -- harbor
./install.sh --
systemctl daemon-reload --
systemctl restart docker.service -- 】
# systemctl restart docker # docker , , docker ,
harbor docker , docker-compose ps harbor , harbor Up ,
docker-compose up -d
3. :
1.UI : admin/Harbor12345
2. :
[root@VM_0_9_centos ~]# docker login lsbmxy.top
Username: admin
Password:
Error response from daemon: Get https://lsbmxy.top/v1/users/: dial tcp 120.79.81.98:443: connect: connection refused
:
docker client
vim lib/systemd/system/docker.service
ExecStart , 【--insecure-registry=lsbmxy.top \】
docker:
systemctl daemon-reload
systemctl restart docker
【harbor :
# vi /etc/docker/daemon.json
{
"insecure-registries":["192.168.1.30"]
}
1、 http (docker https harbor , , https, daemon.json harbor docker ; docker https harbor, )
# vi /etc/docker/daemon.json
{"insecure-registries":["192.168.1.30"]}
, , docker , , docker 。
# systemctl restart docker # docker , , docker , harbor docker , docker-compose ps harbor , harbor Up , docker-compose up -d
】
3. :
docker run -p 81:80 --name ziniuweb -d lsbmxy.top/ziniu/web:20191013
docker run -p 82:80 --name ziniuweb -d lsbmxy.top/ziniu/web:20191013
docker pull lsbmxy.top/ziniu/web:20191013
docker push lsbmxy.top/ziniu/web:20191013
docker build -t lsbmxy.top/ziniu/web:20191013 .
docker ps -a
docker stop ea270dcc5713
docker rm ea270dcc5713
docker run -p 82:80 --name ziniuweb -d lsbmxy.top/ziniu/web:20191013
4. :
docker login lsbmxy.top -- : ,
admin
xxxxx
mkdir project
cd project/
touch Dockerfile
vim Dockerfile
·FROM alpine:latest
·MAINTAINER xbf -- xbf
·CMD echo "hello docker!"
docker build -t hello_docker . -- docker engine image
docker images hello_docker --
docker run hello_docker --
docker tag hello_docker lsbmxy.top/ziniu/hello_docker --
docker push lsbmxy.top/ziniu/hello_docker --
docker push lsbmxy.top/ziniu/hello_docker:1.0 -- , , lastest
docker push lsbmxy.top/library/hello_docker -- ,
docker tag hello_docker lsbmxy.top/library/hello_docker --
docker push lsbmxy.top/library/hello_docker --
docker build -t hello_docker:1.0 . -- 1.0
docker tag hello_docker:1.0 lsbmxy.top/ziniu/hello_docker:1.0 --
docker push lsbmxy.top/ziniu/hello_docker:1.0 --
docker build -t hello_docker_test:1.1 .
docker tag hello_docker_test:1.1 lsbmxy.top/ziniu/hello_docker_test:1.1
docker push lsbmxy.top/ziniu/hello_docker_test:1.1
docker pull lsbmxy.top/ziniu/hello_docker_test:1.1
5.Harbor 80 :
cd /usr/local/harbor --
vim docker-compose.yml --
proxy:
image: nginx:1.11.5
container_name: nginx
restart: always
volumes:
- ./common/config/nginx:/etc/nginx
ports:
- 1180:80 -- 80 1180
- 1143:443 -- https 1143 443
depends_on:
- mysql
- registry
- ui
- log
vim common/templates/registry/config.yml -- 1180
auth:
token:
issuer: registry-token-issuer
realm: $piblic_url:1180/service/token
rootcertbundle: /etc/registry/root.crt
service: token-service
docker-compose stop -- harbor
./install.sh --
vim /usr/lib/systemd/system/docker.service -- : docker , :
ExecStart=/usr/bin/dockerd --insecure-registry=lsbmxy.top:1180
systemctl daemon-reload --
systemctl restart docker.service --
docker-compose ps -- harbor
docker-compose up -d -- harbor Up ,
-- :
[root@izwz93pjjhxv6fzgl5jzbwz harbor]# docker login lsbmxy.top:1180
Username: admin
Password:
Login Succeeded