栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker学习记录-01

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker学习记录-01

Docker 的基本组成

镜像(image):

好比一个模板,tomcat -> run -> tomcat01 (container) 镜像可以创建多个容器

容器(container):

容器可以启动,停止,删除,基本命令

容器就是一个简易的Linux系统

仓库(repository):

存放镜像的地方

分为公有和私有

安装Docker
安装过程
  1. 卸载旧版本
  2. yum install-y yum-utils
  3. 设置镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装docker

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

启动docker

systemctl start docker

运行hello-world

查看一些下载的image

docker images

卸载

yum remove docker-ce docer-ce-cli containerd.io
rm -rf /var/lib/docker
Docker的底层原理

Docker是一个Client-Server的运行方式。每个镜像都有独立的端口。

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

VM是分钟级别的启动速度,docker是秒级的启动速度

Docker的常用命令
帮助命令
docker version

docker info # 显示docker的系统信息

docker 命令 --help #帮助命令

镜像命令

docker images #查看所有本机上的镜像 -a -q -aq

docker search mysql

docker pull #下载 分层下载 共用的 (联合文件系统)

docker rmi -f id
容器命令
docker run [parameter] image
# 参数说明
--name="Name" 容器名字
-d		后台运行
-it		使用交互方式运行,进入容器查看内容
-p	 指定端口
-P 	 随机指定端口
  -p	ip:主机端口:容器端口
  -p	主机端口:容器端口(常用)
  -p	容器端口
 -v 挂载目录

启动并进入容器

  • 列出所有正在运行的容器

    • docker ps
    • docker ps -a 列出正在运行+历史运行的容器
    • -n=? 显示的容器个数
    • -q 显示容器的编号
退出容器
exit # 直接退出
Ctrl + P + Q #容器不停止 退出
删除容器
docker rm 容器id	#删除指定的容器
docker rm -f $(docker ps -aq) #删除所有的容器
# 运行的不能删除 除非强制删除 rm -f
启动和停止容器
docker start 容器id   #启动
docker restart 容器id #重启
docker stop 容器id #停止当前正在运行的容器
docker kill 容器id #强制停止当前容器
其他常用命令
docker run -d centos
# 查看日志
docker logs
# 查看进程
docker top
# 查看镜像元数据
docker inspect containerID
进入当前正在运行的容器
docker exec -it 容器ID /bin/bash (常用)
docker attach
从容器内拷贝文件到主机上
docker cp 容器id:容器内路径 目的的主机路径
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/836750.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号