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

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

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

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

 

安装脚本

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

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

 

迁移目录

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#测试安装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
 
#修改或者新增内容如下
{
    <span class=“hljs-string”>“data-root”</span>: <span class=“hljs-string”>“/data/docker”</span>
}
 
#启动Docker服务
systemctl start docker
 
# 查看是否修改成功
docker info | grep “Docker Root Dir”
 
#输出:Docker Root Dir: /data/docker  就OK了!

 

常用命令

下载镜像

1
docker pull nginx

启动容器

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

1
2
docker run d p 8080:80 nginx <strong>name=“nginx-test”
</strong>

停止容器

1
docker stop xxxx

删除容器

1
docker rm xxx

删除所有镜像

1
docker rmi $(docker images q)

停止所有容器

1
docker stop $(docker ps a q)

删除所有容器

1
docker rm $(docker ps a q)

启动所有容器

1
docker start $(docker ps a q)

 

开发调试

Build Dockerfile

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

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

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

1
docker build t alist ./AList/

启动 alist

1
docker run alist name=“alist”

 

 

 

 

© 版权声明
THE END
喜欢就支持以下吧
点赞0
分享
评论 抢沙发