DOCKER

卸载docker

sudo apt-get remove docker docker-engine docker.io containerd runc

如果apt-get出现如下错误

错误:1 http://mirrors.aliyun.com/ubuntu xenial InRelease
  由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
错误:2 http://mirrors.aliyun.com/ubuntu xenial-security InRelease
  由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
获取:5 http://mirrors.aliyun.com/ubuntu xenial-proposed InRelease [251 kB]
命中:6 http://mirrors.aliyun.com/ubuntu jammy InRelease
错误:3 http://mirrors.aliyun.com/ubuntu xenial-updates InRelease
  由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
错误:4 http://mirrors.aliyun.com/ubuntu xenial-backports InRelease
  由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
错误:5 http://mirrors.aliyun.com/ubuntu xenial-proposed InRelease
  由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
正在读取软件包列表... 完成

首先更换源

软件与更新-----

然后还会出现错误,这时候百度,然后粘贴指令导入密钥

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 40976EAF437D05B5 3B4FE6ACC0B21F32

然后安装

二、窗口大小更改:
1.需要安装open-vm-tools
使用apt安装:

sudo apt install  open-vm-tools


 

2.确保虚拟机可以联网,回车安装:
按提示输入y,等待安装即可
 

3.安装完毕后提醒是否按照默认处理方法保留当前版本,一直按N或者O即可:

此时可以发现窗口自动调整,已经适应屏幕大小!

curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。

Ubuntu下curl的安装:sudo apt-get install curl

apt-get,是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。

安装curl出现问题

 

解决思路

1. 首先搜索是否存在7.68.0-1ubuntu2.5版本的包libcurl4。

sudo apt-cache madison libcurl4


可以看到存在。

2. 卸载已有的版本的libcurl4。

sudo apt-get remove --purge libcurl4

3. 安装7.68.0-1ubuntu2.5版本的libcurl4。

sudo apt-get install libcurl4=7.81.0-1 

4. 正常安装curl,不会出现任何问题。

sudo apt-get install curl

docker安装

参考Ubuntu Docker 安装 - Docker教程 - 菜鸟教程
 

一键安装指令
curl -sSL https://get.daocloud.io/docker | sh

测试安装成功

sudo docker run hello-world

输出下列信息,表示安装成功

首先尝试一下部署docker   web项目

首先拉镜像

sudo docker pull training/webapp 

 

然后启动容器

docker run -d -P training/webapp python app.py

参数说明:

  • -d:让容器在后台运行。

  • -P:将容器内部使用的网络端口随机映射到我们使用的主机上。

然后查看

docker ps

 

 然后访问端口49153

意思就是容器的5000端口映射到主机的49153端口上

这是我们可以修改端口

sudo docker run -d -p 5000:5000 training/webapp python app.py

 

 注意,如果开始访问成功后来不成功,多半重启就可以解决问题woc

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值