写点什么

【Docker 1】入门,nginx 架构移植

作者:Java高工P7
  • 2021 年 11 月 10 日
  • 本文字数:1070 字

    阅读完需:约 4 分钟

二、Docker 安装



1、卸载 Docker

sudo yum remove docker \


docker-client \


docker-client-latest \


docker-common \


docker-latest \


docker-latest-logrotate \


docker-logrotate \


docker-engine

2、需要的安装包

yum install -y yum-utils

3、设置镜像仓库

yum-config-manager \


--add-repo \


https://download.docker.com/linux/centos/docker-ce.repo


用国内的


yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo?


更新软件包索引


yum mackecache fast

?4、安装 Docker 相关?

ce 社区版,ee 企业版,推荐安装企业版


yum install docker-ce d


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


ocker-ce-cli containerd.io


5、启动 Docker

systemctl start docker

6、使用 docker version 查看版本

7、启动 hello world 镜像

docker run hello-world


8、卸载

yum remove docker-ce docker-ce-cli containerd.io


rm -rf /var/lib/docker


rm -rf /var/lib/containerd


三、run 的流程和 docker 原理



1、run 的流程

2、docker 原理?

3、docker 为何比 VM 快?

  1. Docker 有着比虚拟机更少的抽象层

  2. docker 利用的是宿主机的内核,VM 需要的是 Guest OS。



四、Docker 镜像常用命令



1、基本命令

docker version



docker info



docker 命令 --help #万能命令


docker images



解释:



  1. REPOSITORY:镜像的仓库源


  1. TAG:镜像的标签


  1. IMAGE ID:镜像的 ID


  1. CREATE:镜像的创建时间


  1. ?SIZE:镜像的大小


可选项


-a:列出全部的镜像



-q:只显示镜像的 ID

2、搜索镜像

docker search



可选项



--filter-STATUS-3000 #搜索大于 3000 的

3、下载镜像

指定版本下载



docker pull 镜像名[:tag]


4、删除镜像

docker rmi -f 镜像 id?


五、docker 容器常用命令



1、下载容器

docker pull centos

2、docker run [可选参数] image

参数说明:



  1. --name? ? 容器名称


  1. -d? ? ? ? ? ? ?后台方式运行


  1. -it? ? ? ? ? ? ?使用交互方式运行,进入容器查看内容(例如:docker run -it centos /bin/bash)


  1. -p? ? ? ? ? ? ?指定容器的端口号 -p 8080:8080(主机端口:容器端口)

3、列出所有的运行的容器

docker ps [参数]



  1. -a? ? ? ? ? ? ? ?列出当前正在运行的容器


  1. -n? ? ? ? ? ? ? ?显示最近创建的容器


  1. -q? ? ? ? ? ? ? ?只显示容器的编号


例如:docker ps -aq? ? ? 显示当前正在运行的容器的编号

4、退出容器

exit

5、删除容器

  1. docker rm 容器 id? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 不能删除正在运行的容器


  1. docker rm -f $(docker ps -a)? ? ? ? ? ? ?删除所有的容器


  1. docker ps -a -q|xargs docker rm? ? ? ?删除所有的容器

6、启动和停止容器

  1. docker start 容器 id

用户头像

Java高工P7

关注

还未添加个人签名 2021.11.08 加入

还未添加个人简介

评论

发布
暂无评论
【Docker 1】入门,nginx架构移植