Linux와 Docker의 차이점은 무엇인가요?
Linux는 자유롭게 사용하고 배포할 수 있는 UNIX와 유사한 운영 체제 집합입니다. 일반적으로 백엔드 서비스에 사용되는 반면 Docker는 오픈 소스 애플리케이션 컨테이너 엔진이며 함께 사용되지 않습니다. 동일합니다. 따라서 둘을 비교할 수 없습니다.
Docker의 6가지 주요 기능
1. 시스템 리소스의 보다 효율적인 사용
Docker는 애플리케이션 실행 속도, 메모리 소비, 파일 저장 속도 등 시스템 리소스 활용률이 기존 가상 시스템보다 높습니다. 기계 기술이 더 효율적입니다. 따라서 가상 머신 기술과 비교할 때 동일한 구성의 호스트는 더 많은 수의 애플리케이션을 실행할 수 있는 경우가 많습니다.
2. 더 빠른 시작 시간
기존 가상 머신 기술은 애플리케이션 서비스를 시작하는 데 몇 분이 걸리는 반면, Docker 컨테이너 애플리케이션은 호스트 커널에서 직접 실행되며 전체 운영 체제를 시작할 필요가 없으므로 몇 초 안에 완료할 수 있습니다. . 밀리초 수준의 시작 시간이라도 개발, 테스트 및 배포 시간을 크게 절약합니다.
3. 일관된 운영 환경
개발 과정에서 흔히 발생하는 문제는 일관되지 않은 개발 환경, 테스트 환경, 프로덕션 환경으로 인해 개발 과정에서 일부 버그가 발견되지 않는 문제입니다. Docker 이미지는 환경적 일관성을 보장하기 위해 커널을 제외한 완전한 런타임 환경을 제공하므로 "이 코드는 내 컴퓨터에서는 괜찮습니다"와 같은 문제가 발생하지 않습니다.
4. 지속적인 결제 및 배포
개발자와 운영 및 유지 관리 담당자에게 가장 중요한 것은 한 번 만들고 배포하여 어디서나 실행하는 것입니다. (통합, 지속적인 결제 및 배포를 달성하기 위해 애플리케이션 이미지를 사용자 정의합니다. 개발자는 dockerfile을 사용하여 이미지를 구축하고 이를 지속적인 통합 시스템과 결합하여 통합 테스트를 수행할 수 있으며, 운영 및 유지 관리 담당자는 이미지를 프로덕션 환경에 직접 신속하게 배포할 수 있습니다. 또는 자동 배포를 위해 지속적 배포 시스템과 결합할 수도 있습니다. 또한 dockerfile을 사용하면 이미지 구성이 투명해집니다. 개발팀이 애플리케이션 실행 환경을 이해할 수 있을 뿐만 아니라 운영 및 유지 관리팀이 애플리케이션 운영에 필요한 조건을 쉽게 이해할 수 있어 더 나은 프로덕션 환경에 이미지를 배포하는 데 도움이 됩니다. .
5. 더 쉬워진 마이그레이션
docker는 실행 환경의 일관성을 보장하므로 애플리케이션 마이그레이션이 더 쉽습니다. Docker는 물리적 머신, 가상 머신, 퍼블릭 클라우드, 프라이빗 클라우드, 노트북 등 다양한 플랫폼에서 실행될 수 있으며 실행 결과는 일관됩니다. 따라서 사용자는 운영 환경의 변화로 인해 애플리케이션이 제대로 실행되지 않을 염려 없이 한 플랫폼에서 실행되는 애플리케이션을 다른 플랫폼으로 쉽게 마이그레이션할 수 있습니다.
6. 더 쉬워진 유지 관리 및 확장
Docker에서 사용하는 계층적 저장 및 미러링 기술을 사용하면 애플리케이션의 반복되는 부분을 더 쉽게 재사용할 수 있으며, 애플리케이션의 유지 관리 및 업데이트도 더 간단해집니다. 기본 거울을 기반으로 한 거울은 매우 간단해집니다. 또한 Docker 팀은 다양한 오픈 소스 프로젝트 팀과 함께 프로덕션 환경에서 직접 사용하거나 추가 사용자 정의를 위한 기반으로 사용할 수 있는 고품질 공식 이미지를 대량으로 유지하여 비용을 크게 절감했습니다. 응용 서비스를 위한 이미지 제작.
추천 튜토리얼: "Docker"
위 내용은 리눅스와 도커의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

docker中rm和rmi的区别:rm命令用于删除一个或者多个容器,而rmi命令用于删除一个或者多个镜像;rm命令的语法为“docker rm [OPTIONS] CONTAINER [CONTAINER...]”,rmi命令的语法为“docker rmi [OPTIONS] IMAGE [IMAGE...]”。

docker官方镜像有:1、nginx,一个高性能的HTTP和反向代理服务;2、alpine,一个面向安全应用的轻量级Linux发行版;3、busybox,一个集成了三百多个常用Linux命令和工具的软件;4、ubuntu;5、PHP等等。

docker对于小型企业、个人、教育和非商业开源项目来说是免费的;2021年8月31日,docker宣布“Docker Desktop”将转变“Docker Personal”,将只免费提供给小型企业、个人、教育和非商业开源项目使用,对于其他用例则需要付费订阅。

docker容器重启后数据会丢失的;但是可以利用volume或者“data container”来实现数据持久化,在容器关闭之后可以利用“-v”或者“–volumes-from”重新使用以前的数据,docker也可挂载宿主机磁盘目录,用来永久存储数据。

AUFS是docker最早支持的存储引擎。AUFS是一种Union File System,是文件级的存储驱动,是Docker早期用的存储驱动,是Docker18.06版本之前,Ubuntu14.04版本前推荐的,支持xfs、ext4文件。

docker能安装oracle。安装方法:1、拉取Oracle官方镜像,可以利用“docker images”查看镜像;2、启动容器后利用“docker exec -it oracle11g bash”进入容器,并且编辑环境变量;3、利用“sqlplus /nolog”进入oracle命令行即可。

解决方法:1、停止docker服务后,利用“rsync -avz /var/lib/docker 大磁盘目录/docker/lib/”将docker迁移到大容量磁盘中;2、编辑“/etc/docker/daemon.json”添加指定参数,将docker的目录迁移绑定;3、重载和重启docker服务即可。

docker中的镜像会自动更新;可以利用Watchtower工具来自动更新镜像,Watchtower是一个可以监控正在运行的容器镜像是否更新的工具,当本地镜像与远程镜像有差异的时候,可以自动使用当前容器的运行参数以新镜像重新创建一个新的容器,并删除旧的容器。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

Dreamweaver Mac版
시각적 웹 개발 도구

뜨거운 주제



