Docker常用指令
声明: 本文环境均采用ubuntu:20.04
Docker服务启停
1 | systemctl start docker #启动docker |
Docker镜像命令
1 | docker rmi docker images -q #删除所有镜像 |
Docker容器命令
1 | docker ps -a #查看历史容器 |
Docker容器的数据卷
1 | docker run ....-v 宿主机目录(文件):容器内目录(文件)... |
Docker复制主机文件命令
1 | docker cp <host_path> <container_name_or_id>:<container_path> |
Docker端口映射
1 | docker run -it -p [宿主机端口]:[主机端口] --name [名称] [镜像名称] |
MYSQL创建一个容器
1 | docker run -id \ |
DockerFile
- 创建镜像指令
1 | docker build -t myubuntu:01 . |
- 编写Dockerfile文件
1 | FROM centos # 指定镜像来源 |
Docker构建镜像命令
1 | docker build -t [name] . #dockerfile文件位置 |
Docker-compose配置文件
1 | # 代表docker-compose项目版本号 |
- 启动docker-compose
1 | docker-compose up #指定这个命令必须在dokcer-compose.yml文件配值文件目录 |
DockerFile和Docker-compose区别
- Dockerfile: 用于定义如何构建单个 Docker 镜像,包括基础镜像、添加文件、运行命令、设置环境变量等。
- docker-compose: 用于定义和管理多个相关联的 Docker 容器,以创建一个完整的容器化应用程序。通过一个 YAML 文件配置多个容器、网络、卷等,简化了容器组合和协调的过程。
Docker部署H2数据库
1 | #拉取镜像 |
Docker创建Redis容器并指定用户名密码
1 | docker run --name myRedis -p 6379:6379 -d redis:alpine --requirepass your_password |
Comments
Comment plugin failed to load
Loading comment plugin