又是一年一度首都安全日,社团内部最近要举办次小比赛,萌新瑟瑟发抖地出了几个web题。在部署题目的过程中才真正感受到docker的强大与方便,这边稍微做个记录。
安装docker
这个链接十分详细。
# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装 Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce
部署镜像
膜一波大佬
# 部署web题选择了apache-php5镜像
docker pull registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
# 运行镜像并绑定端口
docker run -d -p 2027:80 registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
# 将本地题目拷贝到docker
docker cp ./test e664955e:/var/www/
# 进入docker容器内部
docker exec -it e664955e bash
注意:Mac终端即可上传文件到服务器。
详见:Mac上传文件到Linux服务器