docker的基本操作
安装docker
1.下载关于docker的依赖环境
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LK4DjJYA-1627283717054)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20210526095903381.png)]
2.设置下载docker的镜像源
3.安装docker
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qgx7ELB9-1627283717062)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20210526100008585.png)]
4.启动docker,设置开机自启 并测试
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tHoSQxES-1627283717066)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20210526100259138.png)]
docker的中央仓库
1.docker官方的中央仓库:docker hub
hub.docker.com
2.国内的镜像网站:网易蜂巢,daocloud
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EBfXVVJ4-1627283717071)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20210526100717347.png)]
3公司私服(添加配置)
需要在etc/docker/daemon.json
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kjBIzTfk-1627283717076)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20210526100923056.png)]
[ip,post]为公司docker地址
镜像操作
#拉取镜像到本地
docker pull 镜像名称[:tag]
exp:
#查看全部本地的全部镜像:docker images
#删除本地镜像:docker rmi 镜像标识(image id)
#镜像的导入导出:
将本地镜像导出:docker save -o 导出路径 镜像id
加载本地的镜像文件:docker load -i 镜像文件
#镜像改名:docker tag 镜像id 名字:版本
exp:docker tag 镜像id Tomcat:8.5
容器的操作
#运行容器
docker run 镜像的标识/镜像名称:版本
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EaaQ2A3x-1627283717078)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20210526102359028.png)]
exp:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JRZo2ifb-1627283717082)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20210526102504706.png)]
#查看正在运行的容器:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MCo1e4X2-1627283717084)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20210526102745513.png)]
#查看容器日志:
docker logs -f 镜像id
#进入容器内部:
docker exec -it 镜像id 目录
#删除容器:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jTYOyhPY-1627283717091)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20210526104108159.png)]
#启动容器:
docker start 容器id
docker应用
docker自定义镜像:
#创建docker file文件
常用内容:
from:指定当前自定义镜像的依赖环境
copy:将相对路径下的内容复制到自定义镜像中
workdir:声明镜像的默认工作目录
cmd:需要执行的命令(在workdir下执行的,cmd可以多写,但只以最后一个为准)
:
from:指定当前自定义镜像的依赖环境
copy:将相对路径下的内容复制到自定义镜像中
workdir:声明镜像的默认工作目录
cmd:需要执行的命令(在workdir下执行的,cmd可以多写,但只以最后一个为准)