卸载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