Ubuntu apt 安装
容器镜像加速器
ssh登陆:ssh root@192.168.0.142
Docker安装:(1)apt-get update
(2)apt-get install -y docker.io
Docker特点
Docker的由来
Docker简介
使用案例
jenkins介绍
持续集成过程11
重启
ifconfig |grep 192.168
远程服务器 用 本地端口 做 代理 使用实现持续集成
虚拟机之间免密登录:
K8S安装指令
K8S安装前的准备
dockerfile
Jenkins 模块?post steps
一个service由多个pod组成,对外提供服务;副本是指一个pod的多个实例
apiVersion: v1
kind: Service (定义多个pod组成的服务)
...
spec:
...
selector:
app: maven(只要是maven app的pod,组成)
---
apiVersion: extensions/v1beta1
kind: Deployment (定义pod的部署信息)
...
spec:
...
template:
metadata:
labels:
app: maven
Kubectl create -f test.yaml:让k8s创建应用,根据test.yaml这个文件。
docker:容器,集装箱
kubernetes:对容器的操作,复制、管理、自动化部署...
实验环境
spring boot 项目地址
docker是什么
docker的特定
三生三世十里桃花
Docker基本概念
Docker的架构
Docker的特点
容器对比虚拟机,以及容器的特点:轻量级、可移植、资源占用少
apt-get update
apt-get install -y docker.io
阿里云加速器配置(https://cr.console.aliyun.com/)
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
docker pull mysql:5.6
docker run -p 3306:3306 --name mymysql -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
镜像[image]、容器【container】、仓库【registry】
仓库分公有和私有的两种。Docker hub是默认的仓库【https://hub.docker.com/search?q=mysql&type=image】。
版本查看:docker version
镜像拉取: docker pull image-name
镜像查看:docker images docker image ls
镜像删除
docker pull nginx
docker images
docker rmi nginx
容器运行、端口映射、挂存储卷
docker run -p 3306:3306 --name mymysql -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.
# docker run 即运行容器 # -p 3306:3306 宿主机端口端口:docker容器中端口进行映射 # --name mymysql 容器名称 # -v /home/mysql/data:/var/lib/mysql 宿主机的目录:容器中数据存储目录进行映射 # -e MYSQL_ROOT_PASSWORD=123456 设置root用户名123456,需要哪些环境变量?去dockerhub
进入容器: docker exec -it container-id /bin/bash
查看容器日志 :
进入容器后,查看日志
docker logs -f container-id
查询容器 : 正在运行的容器 docker ps
所有的容器 docker ps -a
设置环境变量
容器停止: docker stop container-id
容器删除: docker rm container-id
仓库登录:https://cr.console.aliyun.com/cn-hangzhou/instance/credentials
sudo docker login --username=叶2019dec registry.cn-hangzhou.aliyuncs.com
19. 镜像的构建:
docker build -t aaa:1.0 .
docker build -t aaa:1.0 -f /root/Dockerfile
20. 镜像打tag
21. 镜像推送: