Docker基础使用教程
•技术分享
3203 0
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/bash
将镜像导出为压缩文件:
docker save -o 压缩文件名 镜像名
导入压缩文件为镜像:
docker load -i 压缩文件名.tar
将容器导出为压缩文件(不需要先打包成镜像):
docker export -o 容器文件名.tar 容器名称
导入压缩文件为镜像:
docker import 文件路径 镜像名:版本
创建一个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 volume create 数据卷名称
列出数据卷:
docker volume ls
删除未使用的数据卷:
docker volume prune
查看数据卷详细信息:
docker volume inspect 数据卷名称
使用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://day.nb.sb/archives/1289.html
若无注明均为戏人看戏原创,转载请注明出处,感谢您的支持!