docker入门——管理相关命令:服务、镜像、容器

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 容器名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值