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

相关推荐
bosins3 小时前
WSL2 启动即崩溃?调整超时参数解决 Docker 阻塞问题
linux·docker·wsl
闲云自留地4 小时前
Containerd 进阶教程:命名空间 Namespace、私有仓库 Harbor、容器管理全流程
容器
一直在努力学习的菜鸟4 小时前
Docker 完整知识体系图
docker
闲云自留地6 小时前
Containerd 是什么?架构、插件与安装实践一次讲清
容器
java_logo7 小时前
Docker 部署 Gotenberg 完整教程:Compose 搭建文档转 PDF API
docker·pdf·chromium·libreoffice·文档转换·轩辕镜像·gotenberg
闲云野鹤在人间8 小时前
docker 入门 | 第7章 容器监控 和 第8章 容器日志 详解
运维·docker·容器·架构·云计算
Experience-摆渡8 小时前
开源RAG知识库WeKnora深度调研:让知识自己长成体系
爬虫·docker·开源·rag
闲云野鹤在人间8 小时前
docker 入门 | 第5章 网络详解
网络·docker·架构·华为云·php
闲云自留地9 小时前
告别敲命令!DockerUI 与 Portainer 可视化容器管理实战
docker·容器
wdfk_prog10 小时前
ROS教程10:从 gtest 到 rostest——Unit Test、Node 集成测试、rosbag 与 rqt 验证闭环
运维·缓存·docker·容器·ros