当前位置: 首页 > news >正文

【小白教程】Docker安装使用教程,以及常用命令!

 【小白教程】Docker安装使用教程,以及常用命令! - 带你薅羊毛最近调试Docker内容,顺手记录一下,我常用的几个命令!这里总结一下,方便自己也同时方便大家使用! 内容慢慢完善更新!如有不对请指点哈!!! 安装脚本 一键安装脚本!Linux系统都支持! curl…http://ttsqq.top/12754.html

最近博主用调试Docker内容,顺手记录一下,我常用的几个命令!这里总结一下,方便自己也同时方便大家使用!

内容慢慢完善更新!如有不对请指点哈!!!

安装脚本

一键安装脚本!Linux系统都支持!

curl -sSL https://get.docker.com/ | sh

国内阿里云镜像

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

Azure源(中国区azure)

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

启动服务

启动Docker

systemctl start docker

开机启动

systemctl enable docker

国内镜像

为了加速下载镜像文件,国内服务器可以指定国内的镜像!

阿里云:https://registry.cn-hangzhou.aliyuncs.com/

华为云:https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com/

Docker中国:https://registry.docker-cn.com

网易:http://hub-mirror.c.163.com

中科大:https://docker.mirrors.ustc.edu.cn

写入配置文件 重启服务

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com/"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

迁移目录

主要是为了不让Docker镜像,容器占用系统盘的容量!

如果就一块盘或者系统盘容量大,这部分内容可忽略!

#测试安装NGINX
docker pull nginx
docker run -d -p 8080:80 nginx# 给Docker廋身一下
#docker system prune#停止Docker服务
systemctl stop docker
#systemctl stop docker.socket#创建目标目录
mkdir -p /data/docker/#同步源目录文件 -> 目标目录
rsync -avz /var/lib/docker/ /data/docker#修改Docker配置文件
vim /etc/docker/daemon.json#修改或者新增内容如下
{"data-root": "/data/docker"
}#启动Docker服务 
systemctl start docker# 查看是否修改成功
docker info | grep "Docker Root Dir"#输出:Docker Root Dir: /data/docker  就OK了!#可删除原目录(谨慎) rm -rf /var/lib/docker/

常用命令

下载镜像

docker pull nginx

启动容器

下面命令为启动一个nginx,将服务器的8080 端口 映射到 容器的80端口,且容器命名为nginx-test

docker run -d -p 8080:80 nginx --name="nginx-test"

停止容器

docker stop xxxx

删除容器

docker rm xxx

删除所有镜像

docker rmi $(docker images -q)

停止所有容器

docker stop $(docker ps -a -q)

删除所有容器

docker rm $(docker ps -a -q)

启动所有容器

docker start $(docker ps -a -q)

开发调试

Build Dockerfile

比如我们要写一个Dockerfile 该怎么调试呢?

docker build -t [命名] [编译的目录]

比如:AList目录中有Dockerfile,重新编译镜像,且命名成alist

docker build -t alist ./AList/

启动 alist

docker run alist --name="alist"
http://www.lryc.cn/news/92026.html

相关文章:

  • TypeScript基础
  • QML学习二:Doxygen为qml工程生成代码文档
  • Vue 有哪些经典面试题?
  • pandas速学-DataFrame
  • 在任务与执行策略之间的隐性耦合
  • Spring Cloud Alibaba Nacos 构建配置中心
  • 华为OD机试真题 Java 实现【猴子爬山】【2023 B卷 100分】,附详细解题思路
  • 【19JavaScript for 循环】JavaScript for 循环:掌握重复执行的关键
  • MySQL学习(联结,组合查询,全文本搜索)
  • Nautilus Chain:独特且纯粹的创新型 Layer3
  • 十六、立方体贴图(天空盒)
  • UniAD:实现多类别异常检测的统一模型
  • Java 面试 | tcp ip http https(2023版)
  • 全志V3S嵌入式驱动开发(音频输出和音频录制)
  • 使用RP2040自制的树莓派pico—— [2/100] HelloWorld! 和 点亮LED
  • 康耐视In-Sight2800相机的使用
  • 驱动开发:内核封装WFP防火墙入门
  • python+vue校园快递代取系统的设计与实现3i0v9
  • C 语言详细教程
  • 函数重载与缺省参数
  • 线程引入的开销
  • 学生成绩管理系统
  • 什么是关系模型? 关系模型的基本概念
  • shell编程-02-变量作用域
  • C++服务器框架开发6——日志系统LogFormatter/size_t学习
  • MYSQL实战45讲笔记--深入浅出索引
  • SpringCloudAlibaba:分布式事务之Seata学习
  • 【MySQL数据库 | 第四篇】SQL通用语法及分类
  • Liskov替换原则:用了继承,子类就设计对了吗?
  • 腾讯云服务器SA3实例AMD处理器CPU网络带宽性能详解