Docker基础使用教程
Docker
Docker是一个开源的容器化平台,用于将应用程序及其依赖项打包到容器中,实现跨平台和可移植的部署。以下是一些Docker常用命令的示例:
搜索和下载镜像
搜索Redis版本:
docker search redis下载默认版本:
docker pull redis下载指定版本(如Redis 7.0):
docker pull redis:7.0管理镜像
删除镜像:
docker rmi IMAGE_ID查看所有镜像ID:
docker images -q删除所有镜像:
docker rmi `docker images -q`退出Docker环境:
exit容器操作
查看所有容器(包括停止的容器):
docker ps -a创建并启动一个容器(以CentOS 7为例):
docker run -id --name=c2 centos:7 /bin/bash进入一个容器:
docker exec -it 容器名称 /bin/bash停止和启动容器:
docker stop 容器名称
docker start 容器名称删除容器:
docker rm 容器名称查看容器相关信息:
docker inspect 容器名称文件和宿主机挂载
将宿主机目录/root/data挂载到容器内目录/root/data_container:
docker run -it --name=c3 -v /root/data:/root/data_container centos /bin/bashDocker镜像和容器的导入和导出
将镜像导出为压缩文件:
docker save -o 压缩文件名 镜像名导入压缩文件为镜像:
docker load -i 压缩文件名.tar将容器导出为压缩文件(不需要先打包成镜像):
docker export -o 容器文件名.tar 容器名称导入压缩文件为镜像:
docker import 文件路径 镜像名:版本使用Dockerfile创建镜像
创建一个Dockerfile文件,例如springboot_dockerfile:
FROM java:8
MAINTAINER itheima <svip@nb.sb>
ADD HelloDocker-0.0.1-SNAPSHOT.jar app.jar
CMD java -jar app.jar使用Dockerfile构建镜像:
docker build -f ./springboot_dockerfile -t app:1.0 .查看镜像
查看所有镜像:
docker images创建容器:
docker run -it --name=c5 app:1.0容器与宿主机文件拷贝
从容器拷贝文件到宿主机:
docker cp 容器ID:容器内路径 目标主机路径从宿主机拷贝文件到容器:
docker cp 源主机路径 容器ID:容器内路径Docker数据卷
创建数据卷:
docker volume create 数据卷名称列出数据卷:
docker volume ls删除未使用的数据卷:
docker volume prune查看数据卷详细信息:
docker volume inspect 数据卷名称Docker Compose
使用Docker Compose来管理和编排多个容器的服务。
安装Docker Compose:
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose验证安装:
docker-compose --version在包含docker-compose.yml文件的目录中,运行以下命令启动服务:
docker-compose up版权属于:戏人看戏博客网
本文链接:https://blog.web3er.cn/archives/1289.html
若无注明均为戏人看戏原创,转载请注明出处,感谢您的支持!