docker的概述
![](https://i-blog.csdnimg.cn/direct/3f0b4a4190324ee4970b0dd70051d8f8.png)
![](https://i-blog.csdnimg.cn/direct/b1e353473a4f4905b9339bf6615e4c34.png)
命令 | 说明 |
---|
docker version | 查看服务器与客户端版本 |
docker info | 查看 docker 服务配置信息 |
容器安装部署
dnf install -y docker-ce
systemctl enable --now docker
配置镜像仓库
![](https://i-blog.csdnimg.cn/direct/3ae529bc6ab14ee2911557c0f0d4a83a.png)
![](https://i-blog.csdnimg.cn/direct/8d1c9f2b15bd41cfbef1aa37c2d343f4.png)
镜像概述
![](https://i-blog.csdnimg.cn/direct/dd83254c468a482fa86661b5a8272cfe.png)
![](https://i-blog.csdnimg.cn/direct/4e24cffd8775482a9d5595d880a96f4c.png)
镜像管理命令
镜像管理命令 | 说明 |
---|
docker images | 查看本机镜像 |
docker pull 镜像名称:标签 | 下载镜像 |
docker save 镜像名称:标签 -o 文件名 | 备份镜像为tar包 |
docker load -i 备份文件名称 | 导入备份的镜像文件 |
docker history 镜像名称:标签 | 查看镜像的制作历史 |
![](https://i-blog.csdnimg.cn/direct/df1958ca50814594ba030e54fb346e33.png)
容器管理命令
容器管理命令 | 说明 |
---|
docker run -it(d) 镜像名称:标签 | 创建容器 |
docker ps | 查看容器的信息 |
docker inspect 镜像名称|容器名称 | 查询(容器/镜像)的详细信息 |
docker [start|stop|restart] 容器id | 启动、停止、重启容器 |
docker exec -it 容器ID 启动命令 | 在容器内执行命令 |
docker logs 容器ID | 查看容器日志 |
docker cp 路径1 路径2 | 拷贝文件:路径格式(本机路径、容器ID/路径) |
![](https://i-blog.csdnimg.cn/direct/d7536a6a7a7a414e9235a9c2e618a58a.png)
# 命令替换,停止所有容器 docker stop $(docker ps -aq)
在容器内执行非交互命令 docker exec -it web1 ls
在容器内执行交互命令 docker exec -it web1 bash
# 从容器内拷贝文件出来 docker cp web1:/usr/local/nginx/conf ./
拷贝文件到容器 docker cp myos.tar.xz web3:/
查看日志拍错 docker logs web1
管理命令 | 说明 |
---|
docker rm 容器ID | 删除容器 |
docker tag 镜像ID:标签 镜像名称:新的标签 | 创建新的镜像名称和标签 |
docker rmi 镜像名称:标签 | 删除镜像(必须先删除该镜像启动的所有容器) |
简单镜像制作
![](https://i-blog.csdnimg.cn/direct/05f9963983b2466a85522ec93b194960.png)
容器部署应用
![](https://i-blog.csdnimg.cn/direct/6b3ed1b389bf47d390d7b9225572661e.png)
![](https://i-blog.csdnimg.cn/direct/dd6516d4d387482685854cbc2a7657fb.png)
![](https://i-blog.csdnimg.cn/direct/52c16705e1054c1bb4aa966b92943f59.png)
![](https://i-blog.csdnimg.cn/direct/cd132b78d81941bd9ef631594b5c6708.png)