基础运维任务 避坑: paas镜像只能挂载在/opt 执行脚本得在/opt目录下 centos不要挂载/opt下 略 祥见openstack
Docker CE及私有仓库安装任务 1.在master节点中使用提供的脚本完成Docker CE、docker-compose以及Harbor仓库的安装,导入/opt/images目录下的所有镜像,并推送到私有仓库。 1 2 3 4 5 6 7 cd opt ./k8s_harbor_install.sh docker info docker version #docker版本 docker-compose version #docker-compose版本 ./k8s_image_push.sh #安装私有仓库 docker images | grep harbor #查看关联容器
容器编排 在master节点上编写/root/wordpress/docker-compose.yaml文件,具体要求如下: (1)容器名称:wordpress;镜像:wordpress:latest;端口映射:82:80; (2)容器名称:mysql;镜像:mysql:5.6; (3)MySQLroot用户密码:123456; (4)创建数据库wordpress。 完成后编排部署WordPress。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 mkdir wordpress cd wordpress vi docker-compose.yaml version: '3' services: mysql: image: mysql:5.6 restart: always environment: MYSQL_ROOT_PASSWORD: 123456 MYSQL_DATABASE: wordpress wordpress: depends_on: - mysql image: wordpress:latest ports: - 82:80 links: - mysql:mysql restart: always environment: WORDPRESS_DB_HOST: mysql:3306 WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: 123456 WORDPRESS_DB_NAME: wordpress
1 2 docker-compose up -d docker-compose ps
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 version: '3' services: mysql: restart: always image: mysql:5.6 environment: MYSQL_ROOT_PASSWORD: 123456 MYSQL_DATABASE: ownclouds owncloud: restart: always image: owncloud:latest ports: - 5678:80 depends_on: - mysql links: - mysql:mysql volumes: - /data/db/owncloud:/var/www/html/data
1 2 3 kubectl create deploy nginx-deployment --image=192.168.10.11/library/nginx:lastest -o yaml --dry-run > nginx-deployment.yaml kubectl run nginx-pod --image=192.168.10.11/library/nginx:latest --port 80 -o yaml --dry-run > nginx.yaml