赞
踩
1.1 查看ubuntu系统是32位的还是64位的:getconf LONG_BIT
1.2 查看操作系统架构:uname -a
1.3 输入docker --version查看是否按照docker
1.4 需开启root账号
1.4.1在ubuntu桌面点击鼠标的右键,选择“open in terminal",开启终端的操作界面。
1.4.2 在终端的命令窗口输入如下的指令:
#sudo passwd root
1.4.3 在出现的下面界面当中,设置输入root的新密码。
1.4.4 输入下面的指令重新启动电脑:#sudo reboot
1.4.5 通过root权限去在线安装软件包
su root
通过命令获取到最新的软件包
–需ping www.baidu.com才可以在线更新
–命令:sudo apt-get update
2.1 执行命令后报错处理方法
–报错内容:无法定位软件包/文件过期处理方法
2.2 解决方法
2.2.1找到软件更新
2.2.2 选择下载自》》下拉框》》其他站点
2.2.3 选择最佳服务器
2.2.4如果没报错,则Ok
2.2.5如果报错,则清除缓存和检查截图的地方
–可还原重新配置,清除缓存,并选好截图的网址
2.2.6 需要认证则修改成功
3.1 执行命令:sudo apt-get update
3.2 执行命令:sudo apt-get install openssh-server
3.2.1 执行命令报错
3.2.2 执行命令报错分析原因
问题:
分析原因:
因为,openssh-server是依赖于openssh-client的, ubuntu有自带的openssh-client。但是自带的 openssh-clien与所要安装的openssh-server所依赖的版本不同,这里所依赖的版本是1:8.2p1-4
3.2.3 查看ubuntu自带的openssh-client版本
执行命令:sudo apt-cache policy openssh-client openssh-server
3.2.4 解决方法
安装对应版本的openssh-client,来覆盖掉ubuntu自带的版本
执行命令:sudo apt-get install openssh-client=1:8.2p1-4
3.2.5 重新再次执行命令
执行命令:sudo apt-get install openssh-server
执行成功openssh-server安装成功
3.3 执行命令
执行命令1:su root //切换root权限
执行命令2:su do service ssh start
执行命令3:sudo ps-e|grep ssh
3.4 执行命令-设置远程登录
执行命令:sudo apt-get install xrdp
–执行完选择y
3.4.1 通过xshell远程登录
3.4.1.1已设置远程可登录
3.4.1.2 查看虚拟机IP:192.168.6.137
3.4.1.3 通过xshell远程登录
IP地址:192.168.6.137
端口:22
账号密码:zhangyoke/zhangyoke
–图片是ubuntu界面账号,远程用用户信息登录
xshell工具登录界面
IP地址:192.168.6.137
端口:22
账号密码:zhangyoke/zhangyoke
远程登录成功
3.5 windows远程登录
本地电脑按win按键,输入mstsc
输入用户账号密码登录-成功
4.1 更新apt包索引
执行命令1:su root
执行命令2:sudo apt-get update
4.2 安装以下包以使apt可以通过HTTPS使用存储库(repository)
执行命令:sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
–执行命令报错
4.2.1 执行命令报错解决分析
下列软件包有未满足的依赖关系:
curl : 依赖: libcurl4 (= 7.68.0-1ubuntu2) 但是 7.68.0-1ubuntu2.4 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
4.2.2 执行命令报错积解决方法
切换roort权限去执行,切换命令:su root
执行命令1:apt-get purge libcurl4
执行完命令选择:y
执行命令2:apt-get install curl
执行完命令选择:y
4.3 重新执行apt可以通过HTTPS使用存储库(repository)命令
执行命令:sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
–执行成功,没有报错
4.4 添加Docker官方的GPG密钥
执行命令:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4.5 使用下面的命令来设置stable存储库
执行命令:sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”
4.5.1 执行命令报错分析
4.5.2 执行命令报错解决方法
应用->软件和更新->其他软件
4.5.3 再次执行命令即可成功执行,执行成功
执行命令:sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”
4.6 再更新一下apt包索引
执行命令:sudo apt-get update
4.7 安装docker
执行命令:apt-get install docker.io
4.7.1安装成功,查看版本
执行命令:docker -v
4.7.2 查看docker服务是否启动
执行命令:systemctl status docker
使用加速器可以提升获取Docker官方镜像的速度
–注册阿里云,通过阿里云查找自己的加速器
5.1 操作步骤
第1步 找到阿里云的加速器地址
第2步 这里已经是最新的网址,直接复制即可
第3步 查找配置文件更新加速器
路径:/etc/docker,更新daemon.json文件配置
执行命令1:sudo mkdir -p /etc/docker
执行命令2:sudo tee /etc/docker/daemon.json <<-‘EOF’
执行命令3:网址:以自己的加速器网址为主,执行完按回车
{
“registry-mirrors”: [“https://pc1xxxxxxxx.mirror.aliyuncs.com”]
}
EOF
执行命令4:sudo systemctl daemon-reload
执行命令5:sudo systemctl restart docker
执行命令6:docker info
–加速器配置成功
执行命令:docker pull acgpiano/sqli-labs
–可以拉取多个镜像
7.1 --以sqli-labs为例
执行命令:docker run -dt --name sqli-labs -p 80:80 --rm acgpiano/sqli-labs
命令的定义
7.1.1 通过浏览器打开,测试是否安装成功
7.1.2 通过命令进入sqli-labs容器内部
执行命令:docker exec -it sqli-labs bin/bash
7.1.3 进入mysql,查看有哪些数据库
7.1.3.1 注意事项
–退出容器后会自动清除历史所以数据
–每次创建sqli-labs的时候,都需要重建数据库
7.1.4 如何判断当前在docker容器还是主机
执行命令:cat /proc/1/cgroup
–显示以下图片则是docker容器
–主机/虚拟机
7.2 --以dvwa为例
执行命令:docker run -dt --name dvwa -p 666:80 --rm citizenstig/dvwa
7.2.1 通过浏览器打开,测试是否安装成功
8.1 查看正在运行的容器
执行命令:docker ps
8.2 暂停sqli-labs容器
执行命令:docker stop sqli-labs
–暂停时间需要几秒
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。