docker安装及docker的基本命令
转载使用阿里云镜像地址
yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新包索引
yum makecache fase
安装docker
yum install docker-ce docker-ce-cli containerd.io
启动docker
systemctl start docker
查看版本
docker -v或docker version
卸载docker
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
docker --help查看docker命令
docker stats --help 查看stats指令具体使用方法
docker ps 查看web应用容器
-a 查看所有容器 -l 查看最新创建的容器(包括不在运行中的容器)
docker run -d -P training/webapp python app.py 运行
-d:让容器在后台运行 -P:将容器内部使用的网络端口映射到主机上
docker logs -f name_name 查看web应用程序日志
docker events [OPTIONS] 打印实时的系统事件
docker history [OPTIONS] 打印指定镜像历史版本信息
docker top name_name 查看web应用程序容器的进程
docker inspect name_name 检查web应用程序
docker stop name_name 停止web应用容器
docker rm name_name 移除wen应用容器 docker rmi xxx 删除镜像
使用rmi删除镜像时,如果有基于该镜像启动的容器存在,则无法直接删除,需要先删除容器,再删除镜像。ps:可以使用-f子命令强制删除存在的容器或镜像
docker start name_name 启动已停止的web应用容器
docker images 查看镜像列表 -a:显示所有镜像
respository:镜像仓库 tag:镜像标签 image id:镜像id creted:镜像创建时间 size:镜像大小
同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,如ubuntu仓库源里,有15.10、14.04等多个不同的版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。
所以,我们如果要使用版本为15.10的ubuntu系统镜像来运行容器时,命令如下:
docker run -t i ubuntu:15.10 /bin/bash
如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像。
查看镜像最新版本号
docker image inspect nginx:latest |grep -i version
docker search httpd 查找镜像
name:镜像仓库源的名称 description:镜像的描述 official:是否docker官方发布
docker pull xxx 下载镜像
docker run httpd 使用镜像
docker run -t -i ubuntu:15.10 /bin/bash 使用镜像创建容器
apt-get update 更新
exit 退出容器
-t 标识分配一个伪终端,一般两个参数结合时使用-it,即可在容器中利用打开的伪终端进行交互操作;
-i 表示使用交互模式,始终保持输入流开放;
docker comit -m="has update" -a="runoob" eas5665546b5 runoob/ubuntu:v2
-m:提交描述信息 -a:指定镜像作者 eas5665546b5:容器ID runoob/ubuntu:v2:指定创建的目标镜像名
创建Dockerfile文件(具体百度)
docker run -t -i runoob/ubuntu:v2 /bin/bash
cat Dockerfile
在Dockerfile所在文件夹中 docker build -t runoob/centos:6.7 . (空格 点 一定注意!)
-t:指定要创建的目标镜像名 空格点:Dockerfile文件所在目录,可以指定Dockerfile的绝对路径
可以使用新的镜像创建容器 docker run -t -i runoob/centos:6.7 /bin/bash
id runoob
docker tag 镜像id(docker images中查看) runoob/centos:dev
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:网络层 局域网的扩展
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Docker安装ELK及实战
docker如何安装elk,及springboot结合elk的应用
elasticsearch docker Elastic -
Docker安装以及基本命令:
Docker安装:yum -y install docker //安装dockersystemctl start docker //启动dockersystemctl enable docker //开机自启
Docker安装与基本命令 docker centos bash -
Docker安装与基本命令使用
Docker在CentOS上的安装与基本命令使用。
docker centos -
spring cloud 公共配置提取
SpringCloud技术指南系列(八)配置管理之Consul配置中心Spring Boot应用的配置文件有多种: - 1. 我们可以将配置内容写入application.yml - 2. 设置多个profile,也可以用多个application-{profile}.properties文件配置 - 3. 命令行参数 - 4. 自定义配置文件 - 5. 配置中心以上,除了配置中心,
spring cloud 公共配置提取 springcloud配置中心 spring 配置文件 maven