容器化基础学习01

容器化基础01

1、安装docker

df -h    #查看镜像挂载
cd 挂载目录 
find ./ -name "docker*"
rmp -ivh docker-engine && docker-runc 

2、Docker的三大核心概念

1. **镜像(Images)**:
   - Docker镜像是构建容器的基础,是一种只读模板。它可以看作是一个包含了运行应用程序所需的所有文件、依赖库和其他配置信息的文件系统层次结构。镜像不包含动态数据,且通常是基于先前镜像层叠加创建的,具有存储效率高、易于分发的特点。

2. **容器(Containers)**:
   - Docker容器是从镜像启动的运行实例,它是对操作系统资源的隔离和限制的虚拟化单元。容器之间互不影响,各自运行在一个独立的环境中,共享宿主机内核,但拥有自己的文件系统、CPU、内存、网络资源等,从而实现了轻量级的虚拟化效果。

3. **仓库(Registries)**:
   - Docker仓库是用来存储和分发Docker镜像的地方,其中最知名的是Docker Hub。用户可以上传自己的镜像,或者下载其他人分享的镜像。企业级场景下,也会搭建私有仓库以满足安全性和合规性需求。

3、docker基础命令

docker images   #查看镜像
docker build --privileged -t sc_sayhellow_1 .    #制作镜像
docker login -u 0318000312 gword-release-docker.com.cn   #登录docker仓库 
docker pull docker.artnj.com.cn/build/centos/system/7core   #从仓库中下载镜像,若要指定版本,则要在冒号后指定
docker network create --subnet=192.168.100.0/24 mynetwork  # 使用docker建立一个子网
docker run -itd --name db1 --net mynetwork --ip 192.168.100.101 --privileged=true --restart=always -v /opt/backup:/home/goldendb/zxdb1   #启动docker容器并指定ip,-v是目录映射关系
# docker run -itd --name sc_hellow3 --net mynetwork --ip 192.168.100.101 --privileged=true sc_sayhellow_3:latest /usr/sbin/init
docker cp 本地文件 control_test:容器内路径	# 拷贝文件到容器内,调换位置后是从容器内拷贝文件出来
docker search 镜像id或name		# 在Docker Hub(或其他镜像仓)仓库中搜索关键字的镜像
docker rmi 镜像id或name	# 删除本地镜像
docker rmi -f 镜像id或name		# 删除镜像
docker build	#构建镜像
docker save REPOSITORY:TAG -o db.tar    # 保存镜像
docker load < db.tar	 # 加载镜像

docker ps	# 列出运行中的容器
docker ps -a 	# 查看所有容器,包括未运行
docker stop 容器id或name	# 停止容器
docker kill 容器id	# 强制停止容器
docker start 容器id或name		# 启动已停止的容器
docker inspect 容器id		# 查看容器的所有信息
docker container logs 容器id		# 查看容器日志
docker top 容器id		# 查看容器里的进程
docker exec -it 容器id /bin/bash		# 进入容器
docker rm 容器id或name		# 删除已停止的容器
docker rm -f 容器id		# 删除正在运行的容器
docker export ID > filename.tar   # 导出容器
docker import - new_filename < filename.tar    #导入镜像

4、k8s基础命令

k exec -ti goldendb-manager-192-168-2-10-0 -n xzf -- /bin/bash  # 进入容器
kubectl cp 本地文件 xzf/goldendb-manager-192-168-2-10-0:容器内路径   # 拷贝文件到容器内,调换位置后是从容器内拷贝文件出来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值