2024年最全【Docker系列】容器基础、Docker镜像管理_docker 博客镜像,2024年最新设计思想解读开源框架

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

https://hub.docker.com


#### 2.2 Docker镜像管理


拉取MySQL镜像



docker pull mysql:latest


查看本地镜像



docker images


镜像加速(阿里云)



sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://x5k4h8y7.mirror.aliyuncs.com”]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker


Daocloud镜像站加速



curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io


镜像删除



docker rmi hello-world


#### 2.3 容器管理


运行容器



> 
> -d #在后台运行  
>  –name #命名  
>  -i #交互式操作  
>  -t #终端  
>  -p #端口  
>  -e #参数,要求大写
> 
> 
> 



docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql


查看所有运行的容器



> 
> -a可列出运行或没有运行的容器
> 
> 
> 



docker ps
docker ps -a


查看该容器占有的内存等



docker stats mysql


查看该容器日志后3条



docker logs --tail 3 mysql


进入已运行的容器



docker exec -it mysql bash


启动容器



docke start mysql


停止容器(默认10秒,-t可以跟时间)



docker stop mysql


重启容器



docke restart mysql


容器自启动



> 
> no #默认值,不自动重启该容器;  
>  on-failure #当出现异常退出时,自动重启该容器;  
>  always #如果容器停止,则总是重启该容器。若该容器通过手动方式停止,则仅在Docker服务重启或通过手动方式启动时启动。
> 
> 
> 



docker run -d --restart always --name mysql-always -p 3306:3306 -e MYSQL_ROOT_PASSWORD=000000 mysql


容器中更换国内源,更新软件源获安装软件



mv /etc/apt/sources.list /etc/apt/sources.list.bak

tee /etc/apt/sources.list << EOF
deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
EOF

apt-get update
apt-get install vim


容器删除



> 
> -f #强制删除运行中的容器。  
>  删除多个容器用空格隔开,用容器名或者ID值都可以删除
> 
> 
> 



docker rm mysql
docker rm -f mysql


删除所有已停止的容器



docker container prune


删除所有容器



docker rm -f $(docker ps -qa)


容器数据拷贝(可以互相拷贝)



> 
> cp #跟容器路径和宿主机路径
> 
> 
> 



docker cp mysql:/etc/my.cnf ./
docker cp ./ mysql:/etc/my.cnf


容器导出



> 
> -o #路径和文件名 容器名
> 
> 
> 



docker export -o /mysql.tar mysql

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

img-yZtZfcLM-1715404965136)]
[外链图片转存中…(img-UM1OEWiX-1715404965136)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值