Docker镜像操作指令
搜索应用
比如我们想安装 MySQL,首先我们可以先检索一下 Docker 上有没有
docker search mysql
查询出的列表有五列,分别是 名字、描述、下载人数(单位千)、是否为官方提供、是否自动配置
拉取应用
docker pull mysql
如果指定某个版本,可以加 tags 标签, docker pull mysql:5.5 (版本前有个冒号)
不加就用默认的 latest 版本
拉取应用超时
到 /etc/docker 下修改 docker 的配置文件,daemon.json,没有就创建一个
vim /etc/docker/daemon.json
把下面这行加进去,之后重启
{
“registry-mirrors”:[“https://docker.mirrors.ustc.edu.cn”]
}
systemctl daemon-reload
systemctl restart docker
查看已拉取镜像和删除
docker images (可以查看已经拉取的镜像)
docker rmi imageId (删除镜像)
启动安装的镜像
docker run --name 自定义名 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=zidingyipassword -d mysql
比如:docker run --name myredis -d redis (-d 后台运行)
-p 3306:3306 是将 3306 映射到 3306 ,(前边是主机端口,后面是 docker 端口)
后面是设置 root 密码
查询已启动的容器
docker ps -a
停止运行中的容器
docker stop containerId
停止命令,后面是 docker 的容器ID,如图
重启停止状态下的容器
docker start containerId
后面又查了下 3306 的端口情况,监听是开启的状态
删除容器
停止容器后,从 docker 中删除容器
docker rm containerId
查看容器的日志
docker logs containerId
进入已经运行的容器里
docker exec -it 运行的容器ID /bin/bash
(完)