阿里云安装docker与vulhub靶场

安装docker

1.	卸载旧的版本
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

                  
2.	下载安装包
yum install -y yum-utils

3.设置镜像的仓库
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo  #国外的地址
    
    # 设置阿里云的Docker镜像仓库
yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo  #国内的地址

4.	更新yum软件包索引
yum makecache fast

5.	安装docker的相关配置(docker-ce 是社区版,docker-ee 企业版)
 yum install docker-ce docker-ce-cli containerd.io
出现了completed即安装成功。

6.	启动docker	
systemctl start docker
# 查看当前版本号,是否启动成功
docker version
# 设置开机自启动
systemctl enable docker

下载hello-world镜像进行测试
docker run hello-world

docker images	查看下载的镜像

7.	Docker的卸载
# 1. 卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
# 2. 删除资源  . /var/lib/docker是docker的默认工作路径
rm -rf /var/lib/docker


8.	配置阿里云镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://13y87ogy.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

安装Python3

wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tar.xz

yum install gcc-c++ gcc make cmake zlib-devel bzip2-devel openssl-devel ncurse-devel libffi-devel -y  
 //安装编译工具

安装python3
tar xvf Python-3.8.3.tar.xz  
mv Python-3.8.3 python3 
cd python  
./configure  
make && make install  

安装docker-compose

curl -s https://bootstrap.pypa.io/get-pip.py | python3
pip install docker-compose

下载vulhub

git clone https://github.com/vulhub/vulhub.git
或者直接下载压缩包然后上传至服务器即可
https://github.com/vulhub/vulhub
下载完成测试即可,切换到对应的目录下执行
docker-compose up -d	拉取镜像
docker-compose down 	删除镜像
docker images
docker search mysql
docker pull mysql
docker rmi -f  镜像id
docker rmi -f  镜像id 镜像id 镜像id
docker rmi -f  $(docker images -aq)

进入容器
docker run -it centos /bin/bash
退出容器
#exit 停止并退出容器(后台方式运行则仅退出)
#Ctrl+P+Q  不停止容器退出
列出运行过的容器
#docker ps 
     # 列出当前正在运行的容器
-a   # 列出所有容器的运行记录
-n=? # 显示最近创建的n个容器
-q   # 只显示容器的编号

删除容器
docker rm 容器id                 #删除指定的容器,不能删除正在运行的容器,强制删除使用 rm -f
docker rm -f $(docker ps -aq)   #删除所有的容器
docker ps -a -q|xargs docker rm #删除所有的容器

启动和停止容器
docker start 容器id          #启动容器
docker restart 容器id        #重启容器
docker stop 容器id           #停止当前运行的容器
docker kill 容器id           #强制停止当前容器


#5.	从容器内拷贝文件到本机
docker cp 75f0af91d9c2:/home/test.java /home/	#在容器的/home目录下创建test.java,拷贝到本机/home目录下
#6.	从本机拷贝文件到容器
 docker cp /root/low.
 html dvwa:/home/			#将本机的low.html文件复制到dvwa容器的/home目录下


docker部署tomcat实例
docker pull tomcat
docker run -d -p 8081:8080 --name tomcat01 tomcat	#将tomcat的默认8080端口映射为8081端口,并且容器名改为tomcat01
docker exec -it  3ac0502e008d /bin/bash				#进入到容器中可以进行操作
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值