首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【小白教程】Docker安装使用教程,以及常用命令

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

作者头像
会长君
发布2023-04-24 16:14:47
发布2023-04-24 16:14:47
7150
举报
文章被收录于专栏:linux教程linux教程

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

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

安装脚本

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

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

迁移目录

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

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

代码语言:javascript
复制
#测试安装NGINX
docker pull nginx
docker run -d -p 8080:80 nginx
 
# 给Docker廋身一下
#docker system prune
 
#停止Docker服务
systemctl stop docker
 
#创建目标目录
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了!

常用命令

下载镜像

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"

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装脚本
  • 迁移目录
  • 常用命令
    • 下载镜像
    • 启动容器
    • 停止容器
    • 删除容器
    • 删除所有镜像
    • 停止所有容器
    • 删除所有容器
    • 启动所有容器
  • 开发调试
    • Build Dockerfile
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档