最近博主用调试Docker内容,顺手记录一下,我常用的几个命令!这里总结一下,方便自己也同时方便大家使用!
内容慢慢完善更新!如有不对请指点哈!!!
一键安装脚本!Linux系统都支持!
curl -sSL https://get.docker.com/ | sh
主要是为了不让Docker镜像,容器占用系统盘的容量!
如果就一块盘或者系统盘容量大,这部分内容可忽略!
#测试安装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) |
|---|
比如我们要写一个Dockerfile 该怎么调试呢?
docker build -t [命名] [编译的目录] |
|---|
比如:AList目录中有Dockerfile,重新编译镜像,且命名成alist
docker build -t alist ./AList/ |
|---|
启动 alist
docker run alist --name="alist" |
|---|