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

docker笔记

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

docker笔记

系统平滑移植-容器虚拟化技术

一、前记二、安装docker三、命令

1、帮助命令2、镜像命令3、容器命令


一、前记

1、为什么要用docker

docker有着比虚拟机更少的抽象层docker利用的时宿主机的内核,而不需要加载操作系统内核

2、底层通信原理



二、安装docker

1、安装gcc相关
yum -y install gcc
yum -y install gcc-c++

2、安装开发utils
Before you install Docker Engine for the first time on a new host machine, you need to set up the Docker repository. Afterward, you can install and update Docker from the repository.
yum install -y yum-utils

3、安装阿里云仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4、更新yum软件包索引
yum makecache fast

5、安装dockers engine
yum install docker-ce docker-ce-cli containerd.io 一路输入y

6、启动并设置开机自启动

systemctl start docker
systemctl enable docker

7、配置阿里云镜像
阿里云镜像地址

8、测试hello-world

测试hello-world
docker run hello-world			运行
docker ps						查看正在运行的容器
docker ps -a					查看历史运行的容器
docker rm id					删除容器
docker images					查看所有镜像
docker rmi imageId				删除镜像


三、命令 1、帮助命令
1、systemctl xxxxxxx docker
			 start 		开启
			 stop 		停止
		 	 restart 	重启
		 	 status 	状态
		 	 enable 	开机自启
2、docker info 
3、docker --help
4、docker xxx --help
2、镜像命令
1、搜索
docker search xx 			查询
docker search --limit 5 xx  查询前5条

2、拉取
docker pull xx				拉取最新
docker pull xx:version		拉取对应版本

3、查看镜像
docker images	 			
				-a 			列出本地所有镜像
				-q 			只显示镜像id

4、查看镜像/容器/数据卷所占空间
docker system df

5、删除
docker rmi xx				删除
docker rmi -f xx			强制删除

拓展
	虚悬镜像dangling image
	仓库名,标签名都是的镜像
3、容器命令

1、运行

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
--name="容器新名字"			为容器指定一个名称
-d							后台运行容器并返回容器id,也即启动守护式容器

-i							交互模式运行容器,通常与-t使用
-t							为容器分配一个伪输入终端,通常与-i使用
							也即交互模式启动容器(前台有伪终端,等待交互)
						
-P							指定端口映射---随机
-p							指定端口映射---指定 

测试:启动ubuntu并进入容器内部
docker run -it ubuntu /bin/bash
2、展示容器

docker ps					列出运行中的容器
		  -a				列出所有容器
		  -l 				显示最近创建
		  -n 5				显示最近5个
		  -q				只显示id

3、退出容器

exit						容器停止
ctrl+p+q					不停止退出

4、简单操作

docker start id/name		启动已停止的容器
docker restart id/name		重启
docker stop id/name			停止
docker kill id/name			强制停止
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/730464.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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