Docker常见命令
| 经营范围:电脑组装,电脑维修,智能家居设备,苹果电脑系统安装,苹果手机刷机,监控安装,媒体编辑,数据恢复,复印打印,网站制作等 |
1、docker pull 拉取镜像
| docker pull docker.n8n.io/n8nio/n8n |
docker.n8n.io私有仓库地址(如果是官方仓库Docker hub可省略)
|
sudo vi /etc/docker/daemon.json #修改默认镜像仓库地址 sudo service docker restart #重启Docker服务 |
2、docker images 列举所有下载镜像
| sudo docker images #列举所有下载镜像 |
3、docker rmi 删除镜像
| sudo docker rmi 名称/镜像id #rm是remove缩写,i是images缩写 |
4、docker pull --platform=xxxxxx nginx 拉取特定cpu架构
| docker pull --platform=linux/amd64 nginx |
linux/arm64、linux/arm/V7、linux/arm/v6
一般默认拉取镜像会拉取最适合镜像,一般不用注意cpu架构,该命令适合特定场合.
| docker run nginx/镜像ID |
一般会在docker run -d(detached mode分离模式),让容器在后台运行,不阻塞当前窗口
| docker run -d nginx |
docker run命令每一次运行会创建一个新的容器,使用start stop控制启停
| sudo docker stop id/名称 |
| sudo docker start id/名称 |
create命令只创建不启动
docker create -p 3000:3000 safewaf
6、docker ps(process status进程状态缩写)
|
sudo docker ps #查看正在运行容器 sudo docker ps -a #查看所有容器(运行、静止的) |
7、docker rm -f 删除容器
| docker rm -f 容器id/名字 |
-f(force强制) 强制删除正在运行docker容器
8、命令含义
|
$ docker run -d --name navidrome --restart=unless-stopped --user $(id -u):$(id -g) -v /path/to/music:/music -v /path/to/data:/data -p 4533:4533 -e ND_LOGLEVEL=info deluan/navidrome:latest |
| docker volume create navidrome #创建命名卷 |
| -v navidrome:/data |
-e 增加环境变量
--restart 重启策略 alway(停止后重启)/unless-stopped(手动停止不重启,其它情况重启容器)
| docker run -it --rm alpine |
9、查看日志命令
|
sudo docker logs id/名称 sudo docker logs id -f #滚动查看日志 |
|
docker exec id/名称 ps -ef #查看容器进程 docker exec id /bin/sh#进入容器终端 |





