究极无敌好用的docker教程,在外打野发现了一篇文章就偷回来了

本文详细介绍了如何在Ubuntu上使用官方脚本和Daocloud命令安装Docker,以及如何卸载旧版本。此外,还讲解了镜像的拉取、导入、查看和删除等操作,并展示了如何创建、启动、停止、重启和删除容器。同时,针对容器内CPU占用高的问题,提出了解决方案,并介绍了如何保存容器的修改和导出镜像。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu Docker 使用官方安装脚本自动安装:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun


 

也可以使用国内 daocloud 一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh


 

卸载旧版本
Docker 的旧版本被称为 docker,docker.io 或 docker-engine 。如果已安装,请卸载它们:

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


 

网上拉取镜像:(第一次安装无本地image)

sudo docker pull ubuntu:18.04

本地导入镜像:(如果有自己的image)
导入文件:
假设镜像文件【tndl-img:v1.tar】在root/zyklbr/目录需要cd进入当前目录操作 【cd zyklbr】

sudo cat tndl-img:v1.tar | sudo docker import - tndl-img:v1


 

查看镜像:

sudo docker images


 

查看所有容器:

sudo docker ps -a


 

查看正在运行的容器:
 

sudo docker ps

用镜像生成一个容器:
先尝试使用

sudo docker  run  -dit  --name=tndl-con -p 2200:22 -p 80:80 -p 443:443 tndl-img:v1  /bin/bash



 

docker宿主机通过top查看进程,发现有agetty进程100%占用CPU资源,这是【–privileged=true /sbin/init】命令导致的,正常开启后,可以停止agetty进程解除cpu的高占用:

在宿主机以及Container中运行下述命令

systemctl stop getty@tty1.service
systemctl mask getty@tty1.service


 

查看容器运行情况:
 

sudo docker ps

停止容器:
 

sudo docker stop tndl-con

重启容器:
 

sudo docker restart tndl-con

删除容器(container):
 

sudo docker rm -f tndl-con

删除镜像(image):
 

sudo docker rmi tndl-img:v1

进入容器(补充以前的笔记):

sudo docker restart  e4a777571d87
sudo docker attach e4a777571d87


 

退出ubuntu容器(程序也会停止):

exit
sudo docker ps


 

启动的容器exit退出也不会停止程序:
 

sudo docker restart  e4a777571d87
sudo docker exec -it e4a777571d87 /bin/bash 
exit
sudo docker ps

保存容器的修改
容器需要运行中,后台运行也可。

docker commit e4a777571d87  demo:v1.1



导出容器镜像:
导出文件:

mkdir zyklbr
cd zyklbr
sudo docker export e4a777571d87 > ubuntu.tar



原文链接:https://blog.youkuaiyun.com/zyklbr/article/details/121592341

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

向键雄Alvin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值