docker安装及docker的基本命令

使用阿里云镜像地址
 
更新包索引
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
 
 
posted @ 2021-06-11 00:21  沟渠映明月  阅读(52)  评论(0编辑  收藏  举报