Docker 镜像命令
简易安装模式
CentOS 安装 命令:
sudo yum update sudo yum install docker
Ubuntu 安装命令:
sudo apt- get update sudo apt- get docker. io
docker 镜像检索及下载
docker search 镜像名
如检索 mongodb 时 docker search mongodb
镜像下载
docker pull 镜像名
如下载 mongodb 镜像 docker pull mongo
修改默认的镜像仓库
参考:Docker 中国官方镜像加速
由于 docker 官方的镜像仓库再国外,国内访问及下载速度会很慢,可以修改默认的镜像仓库地址以换取更快的下载速度。通过 Docker 官方镜像加速,中国区用户能够快速访问最流行的 Docker 镜像。该镜像托管于中国大陆,本地用户现在将会享受到更快的下载速度和更强的稳定性,从而能够更敏捷地开发和交付 Docker 化应用。
方式一:使用命令时指定地址:
$ docker pull registry.docker-cn.com/myname/myrepo:mytag
例如:
$ docker pull registry.docker-cn.com/library/ubuntu:16.04
注: 除非修改了 Docker 守护进程的
--registry-mirror
参数 (见下文), 否则需要完整地指定官方镜像的名称。例如,library/ubuntu、library/redis、library/nginx。
方式二:使用 --registry-mirror 配置 Docker 守护进程
配置 Docker 守护进程默认使用 Docker 官方镜像加速。这样可以默认通过官方镜像加速拉取镜像,而无需在每次拉取时指定 registry.docker-cn.com。
一、 Docker 守护进程启动时传入 --registry-mirror 参数:
$ docker --registry-mirror=https://registry.docker-cn.com daemon
二、 为了永久性保留更改,您可以修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
修改保存后重启 Docker 以使配置生效。
查看镜像列表及删除
查看本地镜像列表
docker images
删除特定镜像
docker rmi image-id
删除所有镜像
docker rmi $(docker images -q)
Dockers 容器命令
容器启动
简单的启动容器的命令
docker run --name container-name -d image-name
container-name 是你为容器起的名字,image-name 是你下载下来镜像的名字
例如:
docker run --name test-mongodb -d mongo
查看容器列表
通过命令查看运行中的容器列表
docker ps
查看运行和停止状态的容器列表
docker ps -a
停止和启动容器
启动容器
docker start container-name/container-id
停止容器
docker stop container-name/comtainer-id
端口映射
因为应用程序是跑在容器当中的,应用再容器中使用的端口并不是服务器主机本身的端口,因此需要将容器的端口映射为服务器本身的端口。
docker 的端口映射是使用-p 参数完成的,命令如下:
docker run -d -p 27017:27017 --name port-mongodb mongo
删除容器
删除单个容器
docker rm container-id
删除所有容器
docker rm $(docker ps -a -q)
查看容器日志
查看当前容器的日志
docker logs container-name/ container-id
登陆容器
运行中的容器其实是一个功能完备的 Linux 操作系统, 所以我们可以像 常规的系统一样登录并访问容器。
docker exec -it container-id/container-name bash
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于