其他分享
首页 > 其他分享> > 容器技术

容器技术

作者:互联网

容器技术

1、什么是容器?
容器就是隔离的环境运行的一个进程,如果进程停止,容器就会退出。
隔离的环境拥有自己的系统文件,ip地址,主机名等。
2、容器和虚拟机的区别(优势)
虚拟化:拥有自己的内核,可以运行不通的操作系统,需要走开机启动流程,隔离性能更好。
容器:不需要cpu的支持,共用宿主机内核,轻量级,损耗少(不需要模拟硬件),启动快,性能好。

docker安装启动
[root@docker01 ~] wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
[root@docker01 ~] sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
[root@docker01 ~] yum install docker-ce -y
[root@docker01 ~] systemctl enable docker
[root@docker01 ~] systemctl start docker
docker验证
[root@docker01 yum.repos.d]# docker version 
Client: Docker Engine - Community
 Version:           19.03.5
 API version:       1.40
 Go version:        go1.12.12
 Git commit:        633a0ea
 Built:             Wed Nov 13 07:25:41 2019
 OS/Arch:           linux/amd64
 Experimental:      false
docker主要内容

docker是一个cs架构,docker主要:镜像 容器 仓库 网络 存储 监控,docker是一个软件的打包技术。

docker镜像常用命令
docker search  搜索镜像, 优先选官方,stars数量多
docker pull    拉取镜像(下载镜像)
docker push    推送镜像(上传镜像)
docker load    导入镜像
例子: docker load  -i  docker_nginx.tar.gz
docker save    导出镜像
例子:docker save centos:7 -o docker_centos7.tar.gz
docker images   查看镜像列表
docker rmi      删除镜像
docker tag      给镜像打标签
docker容器的常用命令
docker  run 创建并启动容器
例子:docker run  -d -it -p 80:80  nginx:latest
docker create  创建容器 --name
docker start   启动容器
docker  stop   停止容器
docker  restart 重启容器
docker  kill   强制停止容器
docker  ps     查看容器列表  -a 查看所有容器
docker  rm     删除容器
批量删除所有容器 docker rm -f `docker ps -a -q`
docker  exec   进入正在运行的容器(分配一个新终端)
例子: docker exec  -it  容器id/容器名字   /bin/bash(/bin/sh)
docker attach  进入正在运行的容器(使用相同的终端),偷偷离开的快捷键ctrl +p,ctrl +q

注意:容器想要放在后台一直运行,那么容器的初始命令,必须夯住(前台运行),否则容器就会退出。

例如:nginx :nginx -g 'daemon off;'
例如:php :/usr/sbin/php-fpm --nodaemonize
docker端口映射
docker run
-p  宿主机端口:容器端口
-p  宿主机ip1:宿主机端口:容器端口 (多个容器同时使用80端口)
-p  宿主机ip1::容器端口   随机端口映射
-p  宿主机ip1::容器端口/udp   使用udp协议做随机端口映射
-p 80:80  -p 3306:3306
-p 1111-1119:1111-1119  端口范围映射
-P 自动随机端口映射
想要生活就要努力活着 发布了21 篇原创文章 · 获赞 391 · 访问量 5万+ 私信 关注

标签:容器,宿主机,端口,技术,docker01,镜像,docker
来源: https://blog.csdn.net/Dakshesh/article/details/104416810