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