docker
-
作用
-
安装
#docker version- 更新源
#apt update - 安装必备软件
#apt-get install apt-transport-https ca-certificates curl gnupg lsb-release - 安装 GPG key
#curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg - 安装
#echo
“deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu
$(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null - 更新源
#apt-get update
#apt-get install docker-ce docker-ce-cli containerd.io
防火墙开放端口
tcp/ip 8080- 三要素
- 镜像(模板 -> 源码)
# docker images # docker search ubuntu # docker search httpd # docker pull ubuntu
- 容器(实例 -> 运行吗)
容器由镜像创建而来
以伪终端交互方式创建一个ubuntu容器 # docker run -it ubuntu 彻底退出 # exit 暂时退出 # ctrl + p +q # docker attach 查看docker进程 # docker ps 退出容器 # docker kill 616bc49f0fb1tomcat 动态服务器(javaweb servlet/jsp 、 ssm)# docker run -d tomcathttp://101.132.69.89:8080
- 仓库(存储镜像的地方 -> gitee/github)
- 更新源
- docker工作流
开发后端接口(Java)4套 jar
基础镜像(ubuntu)
-> 搭建环境(jdK、mysql、apache2、nodejs、tomcat、…)
-> 部署代码
jar/war
数据库
前端
-> 提交镜像 ubuntu-briup-webui
发布镜像(阿里云)
-------------------
# docker pull ubuntu-briup-webui
# docker run ubuntu-briup-webui