Docker
本文最后更新于:1 年前
Docker
常用命令
docker search [keywords] 搜寻与keywords相关的镜像
docker images 查看本地的image镜像
docker pull [image] 拉取镜像
docker run -d -p [host port]:[docker port] [image] 新建一个docker容器,并映射端口号
docker ps -a 查看运行中的docker容器
docker exec -it [container id] bash 进入一个docker容器
docker cp [本地路径] [container id]:[container 路径] 拷贝本地文件到docker
docker start [container id] 启动一个docker容器
docker stop [container id] 停止一个docker容器
docker rm [container id] 删除一个docker容器(需要先停止容器才能删除容器)
docker rmi [image id] 删除一个docker镜像(需要删除镜像对应的容器才能删除镜像)
相关实例
nginx + php
1.下载/拉取相关镜像
docker pull pmconnect/php-nginx
2.本地测试题目和镜像
运行镜像
docker run -id --name [容器名] -p [端口号]:80 镜像名
进入容器
docker exec -it [容器名] /bin/bash
linux编写文件
打开终端,输入vi test.txt 回车,按a或i进入编辑模式,输入 I am a boy,然后按esc键退出编辑模式,输入:wq保存并退出
linux改权限
chmod 777 /var/www/html
docker copy文件
docker cp C:/Users/OPN/Desktop/wth/nginx.conf 84f4cc85ae11:/etc/nginx/nginx.conf
3.编写dockerfile
FROM php:7.4-apache
RUN rm -rf /var/wwww/html/* \
&& chmod 740 /var/www/html
COPY WWW/* /var/www/html/
EXPOSE 80
运行dockerfile创建镜像
dockerfile 文件夹下
docker build -t [镜像名] .
4.编写docker-compose
version: '3'
services:
what_the_hell: # 容器名称, 自行修改
build: . # 构建路径, . 表示会在当前路径下找 Dockerfile 文件
ports:
- 10012:80 # 映射端口 虚拟机端口:容器内端口
5.运行docker-compose
docker-compose up -d
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!