镜像列表
docker image ls -a
# or
docker images
容器列表
docker container ls -a
# or
docker ps
查看输出
docker compose -f <yaml_file> logs [-f] [service name]
# or
docker logs [-f] [container id]
验证配置文件
docker compose -f <yaml_file> config
删除冗余镜像
echo 'y' | docker system prune
导入导出镜像
# 导入
docker load -i <image>.tar
# 导出
docker save -o <image>.tar <image_name:label>
不启动镜像,查看镜像内的文件
# 创建临时容器
docker conatiner create --name <container_name> <image_name>
# 从容器复制文件到宿主机
docker conatiner cp <container_name>:<file_path> <dest_path>
# 清理临时窗口
docker container rm <container_name>
创建桥接网络
docker network create [name]
配置DockerHub镜像
// /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.xuanyuan.me"
]
}
systemctl daemon-reload
systemctl restart docker
Docker快捷命令
echo "alias d-ll='docker image ls -a; echo; docker container ls -a'" >> ~/.bashrc \
&& echo "alias d-ps='docker ps'" >> ~/.bashrc \
&& echo "alias d-clean='docker system prune -f'" >> ~/.bashrc \
&& echo "alias d-rm='_a(){ docker image rm $1; echo; docker container rm $1; }; _a'" >> ~/.bashrc \
&& echo "alias d-exec='_a(){ docker exec -it $1 /bin/bash; }; _a'" >> ~/.bashrc \
&& echo "alias d-stop='_a(){ docker container stop $1; }; _a'" >> ~/.bashrc \
&& echo "alias d-kill='_a(){ docker container kill $1; }; _a'" >> ~/.bashrc
source ~/.bashrc