1、安装
-
unload 原的docker
sudo apt-get remove docker docker-engine docker-ce docker.io
sudo apt-get update -
apt-get 可以使用https库
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common -
添加docker的使用的公钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - -
添加docker的远程库
add-apt-repository “deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable”
apt-get update -
安装docker-ce
sudo apt-get install -y docker-ce -
启动docker
systemctl status docker -
以终端形式运行
sudo docker run -it xxx
2、使用
2.1 三要素
-
镜像(模板 -> 源码)
# docker images 列出本地镜像 # docker search ubuntu 搜索ubuntu镜像 # docker pull ubuntu 下载ubuntu镜像
-
容器(实例 -> 运行吗)
容器由镜像创建而来# docker run -it ubuntu 以伪终端交互方式创建一个ubuntu容器 # docker run -d tomcat 后台运行tomcat容器 # exit 彻底退出 # ctrl + p + q 暂时退出 # docker attach 进入容器 # docker ps 查看docker进程 # docker exec -it xxxID 在运行的容器中执行命令 # docker cp 源路径 xxxID:目的路径 将源路径文件拷贝到指定容器的目的路径下 # docker commit 从容器创建一个新的镜像 # docker kill xxxID 退出容器
-
仓库(存储镜像的地方 -> gitee/github)
2.2 docker工作流
- 开发后端接口(Java)4套 jar
- 基础镜像(ubuntu)
- 搭建环境(jdK、mysql、apache2、nodejs、tomcat、…)
- 部署代码
jar/war
数据库
前端 - 提交镜像 ubuntu-briup-webui
- 发布镜像(阿里云)