docker可能需要提前配置镜像文件,以下是我网络搜集及找朋友求来的可能尚且能用的镜像
其中etc通常就是用于存放配置文件的!!!
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://noohub.ru",
"https://huecker.io",
"https://dockerhub.timeweb.cloud", "https://0c105db5188026850f80c001def654a0.mirror.swr.myhuaweicloud.com",
"https://5tqw56kt.mirror.aliyuncs.com",
"https://docker.1panel.live",
"http://mirrors.ustc.edu.cn/",
"http://mirror.azure.cn/",
"https://hub.rat.dev/",
"https://docker.ckyl.me/",
"https://docker.chenby.cn",
"https://docker.hpcloud.cloud",
"https://docker.m.daocloud.io",
"https://docker-0.unsee.tech",
"https://docker-cf.registry.cyou",
"https://docker.1panel.live",
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
1. 服务相关命令
启动docker服务
systemctl start docker
停止docker服务
systemctl stop docker
重启docker服务
systemctl restart docker
查看docker服务状态
ststemctl status docker
设置开机启动docker服务
systemctl enable docker
2.镜像相关命令
查看本地所有镜像/所有镜像的id
docker images
docker images -q
搜索镜像
docker search 镜像名称
拉取镜像
docker pull 镜像名称
删除镜像/删除所有镜像
docker rmi 镜像id
docker rmi `docker images -q`
查看指定镜像版本
https://hub.docker.com
3.容器相关命令
查看容器
docker ps # 查看正在运行的容器
docker ps -a
#查看所有容器
创建并启动容器
docker run 参数
-i 保持容器运行
-t 为容器重新分配一个伪输入终端
-d 以守护模式运行容器,创建一个在后台运行的容器,exit推出后容器不会关闭,使用docker exec进入容器
-it 创建的容器为交互式容器,exit后会终止
-id 创建的容器为守护式容器,exit后不会停止
--name 为创建的容器命名
docker run -it --name=c1 redis:5.0 /bin/bash
创建容器并直接进入交互界面,使用该命令后会直接进入容器内部,需要使用exit命令退出容器,退出后会停止
docker run -id --name=c2 redis:5.0 /bin/bash
以后台方式运行容器,需要使用exec命令进入容器内部
docker exec -it c2 /bin/bash
同样使用exit退出,退出后使用docker ps命令查看仍在运行
进入容器
docker exec 参数
停止容器
docker stop 容器名称
启动容器
docker start 容器名称
删除容器
docker rm 容器名称
查看容器信息
docker inspect 容器名称