为docker添加镜像加速
配置阿里镜像加速器 https://cr.console.aliyun.com/#/accelerator 
使用Docker version 18.01.0-ce
1,搜索镜像:
docker search [option] term  例如 docker search nginx

结果如下:
Docker的基本使用
-NAME:镜像名称
-DESCRIPTION:镜像描述
-STATRS:收藏数
-OFFICIAL:是否为官方镜像,OK代表是由官方创建和维护
-AUTOMATED:表示是否是自动构建的镜像仓库

2:下载镜像
docker pull [选项] [docker registry地址]<仓库名>:<标签>

例如docker pull nginx 
docker registry地址:地址格式一般是<域名/ip>[:端口号],默认地址是Docker Hub

 3:查看镜像
docker images ,查看单个例如 docker images nginx

Docker的基本使用

-REPOSITORY:镜像所属仓库名
-TAG:镜像标签,默认latest,表示最新
-IMAGE ID:镜像id,镜像唯一标识
-CREATED:镜像创建时间
-SIZE:镜像大小

4:删除本地镜像:
docker rmi 例如,删除指定镜像 docker rmi -f nginx, -f 代表强制 ,删除多个用空格隔开。


5:运行docker镜像
docker run 例如 docker -d -p 8080:80 nginx

    -d :表示后台运行
    -P :随机端口映射
    -p :指定端口映射,有以下几种形式:
                  — ip:hostProt:containerProd
               — ip::containerProd
                   — hostProt:containerProd
                   — containerProd
docker run -it --rm ubuntu bash

-it :这是两个参数,一个是 -i :交互式操作,一个是 -t 终端。我们 这里打算进入 bash 执行            一些命令并查看返回结果,因此我们需要交互式终
--rm :这个参数是说容器退出后随之将其删除。默认情况下,为了排障需 求,退出的容器并不会立即删除,除非手动 docker rm
bash:代表交互方式,shell
6:列出运行中的docker镜像 :
docker ps

Docker的基本使用

-CONTAINER ID :运行容器ID
-IMAGE:镜像名
-COMMAND:启动容器时的运行指令
-CREATED:容器的创建时间
-STATUS:容器的运行状态,Up表示运行中,Exited表示已停止
-PORTS:容器对外端口号
-NAMES:容器名称,默认由Docker自动生产,也可以使用docker run命令的--name选项自行指定

7:停止容器
docker stop [CONTAINER ID]  如 docker stop 974a2ace648e

CONTAINER ID:docker ps 显示的CONTAINER ID

8:强制停止容器:
docker kill [CONTAINER ID] ,如 docker kill 974a2ace648e


9:启动已停止容器:
docker start [CONTAINER ID] ,如docker start 974a2ace648e


10:重启容器
docker restart [CONTAINER ID] ,如docker restart 974a2ace648e


11:使用docker exec 命名进入容器
    我们先运行一个容器,这里我运行nginx容器
docker -d -p 8080:80 nginx

运行docker ps后结果如下:
Docker的基本使用
 在使用命令:
docker exec -it 4c7bc0f46d08 bash                                                                                               //4c7bc0f46d08为运行容器的CONTAINER ID
[email protected]:/# echo '<h1>Hello my Docker !</h1>' >  /usr/share/nginx/html/index.html          //把nginx的默认页面替换为     Hello my Docker !
[email protected]:/#exit                     //退出shell










相关文章:

  • 2022-01-07
  • 2021-08-07
  • 2021-12-02
猜你喜欢
  • 2021-08-07
相关资源
相似解决方案