舉報

會員
Docker Quick Start Guide
Dockerisanopensourcesoftwareplatformthathelpsyouwithcreating,deploying,andrunningyourapplicationsusingcontainers.ThisbookisyouridealintroductiontoDockerandcontainerization.YouwilllearnhowtosetupaDockerdevelopmentenvironmentonaLinux,Mac,orWindowsworkstation,andlearnyourwayaroundallthecommandstorunandmanageyourDockerimagesandcontainers.YouwillexploretheDockerfileandlearnhowtobuildyourownenterprise-gradeDockerimages.ThenyouwilllearnaboutDockernetworks,Dockerswarm,andDockervolumes,andhowtousethesefeatureswithDockerstacksinordertodefine,deploy,andmaintainhighly-scalable,fault-tolerantmulti-containerapplications.Finally,youwilllearnhowtoleverageDockerwithJenkinstoautomatethebuildingofDockerimagesandthedeploymentofDockercontainers.Bytheendofthisbook,youwillbewellpreparedwhenitcomestousingDockerforyournextproject.
目錄(167章)
倒序
- coverpage
- Title Page
- Dedication
- About Packt
- Why subscribe?
- Packt.com
- Foreword
- Contributors
- About the author
- About the reviewers
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Code in action
- Conventions used
- Get in touch
- Reviews
- Setting up a Docker Development Environment
- Technical requirements
- Setting up your Docker development environment
- Installing Docker on a Linux workstation
- Installing Docker on a CentOS workstation
- Installing Docker CE via the Docker Repository
- Installing Docker CE manually using a downloaded RPM
- Installing Docker CE by running convenience scripts
- Post-install steps you might want to consider
- Installing Docker on an Ubuntu workstation
- Installing Docker CE via the Docker Repository
- Installing Docker CE manually using a DEB package
- Installing Docker CE by running convenience scripts
- Post-install steps you might want to consider
- Installing Docker on a Windows workstation
- Post-install steps you might want to consider
- Installing Kitematic
- Setting up DockerCompletion for PowerShell
- Installing Docker on an OS X workstation
- Post-install steps you might want to consider
- Installing Kitematic
- Installing Docker command-line completion
- References
- What differences to watch out for between OSes
- Summary
- References
- Learning Docker Commands
- Technical requirements
- Information about command syntax
- The version command
- The Docker run command
- The list container command
- The remove container command
- The stop container command
- The container logs command
- The container top command
- The container inspect command
- The container stats command
- The container attach command
- The container exec command
- The container commit command
- Back to the Docker run command
- Summary
- References
- Creating Docker Images
- Technical requirements
- What is a Dockerfile?
- The FROM instruction
- The LABEL instruction
- The COPY instruction
- The ADD instruction
- The difference between COPY and ADD
- The ENV instruction
- The ARG instruction
- The difference between ENV and ARG
- The USER instruction
- The WORKDIR instruction
- The VOLUME instruction
- The EXPOSE instruction
- The RUN instruction
- The CMD instruction
- The ENTRYPOINT instruction
- The difference between CMD and ENTRYPOINT
- The HEALTHCHECK instruction
- The ONBUILD instruction
- The STOPSIGNAL instruction
- The SHELL instruction
- The Docker image build command
- Parser Directives
- The build context
- The .dockerignore file
- Summary
- References
- Docker Volumes
- Technical requirements
- What is a Docker volume?
- References
- Creating Docker volumes
- References
- Removing volumes
- References
- Sharing data between containers with data volume containers
- References
- Summary
- Docker Swarm
- Technical requirements
- What is Docker swarm?
- References
- How to set up a Docker swarm cluster
- docker swarm init
- docker swarm join-token
- docker swarm join
- docker swarm ca
- docker swarm unlock
- docker swarm unlock-key
- docker swarm update
- docker swarm leave
- References
- Managers and workers
- References
- Swarm services
- References
- Accessing container applications in a swarm
- References
- Summary
- Docker Networking
- Technical requirements
- What is a Docker network?
- References
- Built-in (local) Docker networks
- References
- Third-party (remote) network drivers
- References
- Creating Docker networks
- References
- Free networking features
- References
- Which Docker network driver should I use?
- Summary
- Docker Stacks
- Technical requirements
- Understanding the use of Docker stacks
- References
- How to create and use a compose YAML files for Stacks
- The rest of the stack commands
- Best practices for scaling a stack application
- References
- Summary
- Docker and Jenkins
- Technical requirements
- Using Jenkins to build Docker images
- References
- Setting up a Dockerized Jenkins server
- References
- Building Docker images inside of a Dockerized Jenkins server
- References
- Using Docker containers for your Jenkins build nodes
- Building the Docker image
- Pushing the new image to a Docker registry
- Turning off the default Jenkins build agents
- Installing the Docker plugin for Jenkins
- Creating a new Cloud to enable our Dockerized build agents
- Testing our new build agents
- Building testing and pushing Docker images inside Dockerized build nodes
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-06-10 19:07:30
推薦閱讀
- 輕輕松松自動化測試
- 大數據技術基礎
- Mastering VMware vSphere 6.5
- Supervised Machine Learning with Python
- 大數據平臺異常檢測分析系統的若干關鍵技術研究
- Java Web整合開發全程指南
- 電腦主板現場維修實錄
- 人工智能趣味入門:光環板程序設計
- 手機游戲程序開發
- Applied Data Visualization with R and ggplot2
- 自動化生產線安裝與調試(三菱FX系列)(第二版)
- 網絡脆弱性掃描產品原理及應用
- 大數據案例精析
- 智能鼠原理與制作(進階篇)
- Hands-On Dashboard Development with QlikView
- 工業機器人入門實用教程
- 步步驚“芯”
- Python語言從入門到精通
- 系統安裝、維護與數據備份技巧
- Mastering Android Game Development with Unity
- 洞察大數據價值:SAS編程與數據挖掘
- INSTANT R Starter
- 網頁配色萬用寶典
- 網絡滲透技術攻防高手修煉
- Data Science for Marketing Analytics
- 51單片機C語言應用開發三位一體實戰精講
- 灰色分析技術及程序實現
- 自動化生產線安裝與調試
- Learning Cypher
- Getting Started with Lumion 3D