docker配置与基础操作

docker

是什么?

一个开源应用容器引擎, 用于build,share, run应用程序的平台

docker与主机连接使用的是docker自己的虚拟网卡, 类似于虚拟机使用NAT模式连接主机

docker的优点:

快捷, 轻量(占用内存小)

对docker的基本命令

apt install docker.io

systemctl start docker

systemctl stop docker.service

systemctl restart docker

docker.info

docker基础操作:

前置知识:

镜像?容器?

镜像-images 应用程序的静态文件, 类似虚拟机的系统镜像

容器-container 运行状态的应用程序, 类似安装好的虚拟机

查看容器和镜像:

查看镜像--docker images

查看容器--docker ps -a

注意

docker在默认情况下, 镜像与容器都是空的

下载镜像

docker镜像网站

https://hub.docker.com/

下载命令

docker pull 镜像名称

运行镜像

命令:

docker run -dit --name=dvwa -p10000:80 sagikazarmark/dvwa

注意: 端口号范围: 0-65535

容器管理

开机-start

关机-stop

重启-restart

删除-rm

操控-exec

docker exec -it 容器名 bash

配置docker加速器:

1.进入管理员模式

sudo su

输入密码(密码会隐藏, 不会显示出来), 然后回车

2.修改docker的配置文件(默认适用mousepad打开)

mousepad /etc/docker/daemon.json

3.将下列内容复制到文件中, 并点击保存, 然后关闭

{

"registry-mirrors": ["https://docker.registry.cyou",

"https://docker-cf.registry.cyou",

"https://dockercf.jsdelivr.fyi",

"https://docker.jsdelivr.fyi",

"https://dockertest.jsdelivr.fyi",

"https://mirror.aliyuncs.com",

"https://dockerproxy.com",

"https://mirror.baidubce.com",

"https://docker.m.daocloud.io",

"https://docker.nju.edu.cn",

"https://docker.mirrors.sjtug.sjtu.edu.cn",

"https://docker.mirrors.ustc.edu.cn",

"https://mirror.iscas.ac.cn",

"https://docker.rainbond.cc"

"https://mirror.ccs.tencentyun.com",

"https://dockerhub-mirror.cn-north-4.myhuaweicloud.com",

"http://hub-mirror.c.163.com",

"https://registry-mirror.jd.com",

"http://f1361db2.m.daocloud.io",

"https://docker.pku.edu.cn",

"https://docker.mirrors.sjtug.sjtu.edu.cn",

"https://48tdjgf0.mirror.aliyuncs.com"]

}

4.重启daemon配置文件和docker, 来让修改生效

systemctl daemon-reload

systemctl restart docker

注意:

个人亲测, 阿里云的docker加速器已经不能用了,

上述配置文件的内容出自csdn大佬--智慧智慧大智慧

docker进阶之docker-compose

docker与docker-compose

相比于docker下载使用单一镜像源,

docker-compose是可以管理分布式的docker自动化管理平台

安装

apt install docker-compose

相关推荐
tedcloud12328 分钟前
Docker Compose 部署 Uptime Kuma:配置 HTTPS、QQ 邮箱告警与数据备份
服务器·网络协议·ui·docker·容器·https·开源
syntaxsage1 小时前
Dive:Docker 镜像层可视化分析工具
运维·其他·docker·容器
java_logo1 小时前
Docker 部署 Samba:轻松搭建局域网文件共享
运维·docker·容器·文件共享·samba·smb·轩辕镜像
todoitbo11 小时前
群晖NAS部署JmalCloud:Docker安装、文件管理、博客与公网访问完整教程
运维·docker·容器
是枚小菜鸡儿吖18 小时前
Home Assistant跨品牌智能家居教程:Docker部署、米家接入、vivo桥接与远程访问
docker·容器·智能家居
螺蛳粉 螺蛳粉21 小时前
第 02 篇:镜像分层与 containerd 2.x 实战:SystemdCgroup 与 pause 镜像配置踩坑(底座认知 02)
docker·云原生·容器·kubernetes·etcd·containerd·kube-apiserver
wefg121 小时前
【Docker】镜像相关指令
运维·docker·容器
java_logo1 天前
Docker 部署 DPanel:轻松搭建轻量容器管理平台
运维·docker·容器·podman·容器管理·dpanel·轩辕镜像
死磕音视频1 天前
Open WebUI 入门:用 Docker 装上本地对话界面并连接 Ollama
docker·ollama·本地大模型·open webui
分布式存储与RustFS1 天前
CI 老被 Docker Hub 的 429 卡住,自建 Registry 把镜像搬进内网
运维·docker·开源·镜像仓库·对象存储·ci·rustfs