Practical Docker with Python : build, release and distribute your Python app with Docker /

Saved in:
Bibliographic Details
Author / Creator:Bhat, Sathyajith, author.
Imprint:[United States] : Apress, 2018.
Description:1 online resource
Language:English
Subject:
Format: E-Resource Book
URL for this record:http://pi.lib.uchicago.edu/1001/cat/bib/11679026
Hidden Bibliographic Details
ISBN:9781484237847
1484237846
9781484237830
1484237838
Digital file characteristics:text file PDF
Notes:Includes bibliographical references and index.
Online resource; title from PDF title page (SpringerLink, viewed August 6, 2018).
Summary:Learn the key differences between containers and virtual machines. Adopting a project based approach, this book introduces you to a simple Python application to be developed and containerized with Docker. After an introduction to Containers and Docker you'll be guided through Docker installation and configuration. You'll also learn basic functions and commands used in Docker by running a simple container using Docker commands. The book then moves on to developing a Python based Messaging Bot using required libraries and virtual environment where you'll add Docker Volumes to your project, ensuring your container data is safe. You'll create a database container and link your project to it and finally, bring up the Bot-associated database all at once with Docker Compose.
Other form:Print version: Bhat, Sathyajith. Practical Docker with Python. [United States] : Apress, 2018 1484237838 9781484237830
Standard no.:10.1007/978-1-4842-3784-7

MARC

LEADER 00000cam a2200000Ii 4500
001 11679026
006 m o d
007 cr cnu|||unuuu
008 180801s2018 xxu ob 001 0 eng d
005 20240705204041.3
015 |a GBB8M4645  |2 bnb 
016 7 |a 019140182  |2 Uk 
019 |a 1047619195  |a 1048108612  |a 1048390410  |a 1048631220  |a 1050706031  |a 1066456656  |a 1081229989  |a 1086564505 
020 |a 9781484237847  |q (electronic bk.) 
020 |a 1484237846  |q (electronic bk.) 
020 |z 9781484237830  |q (print) 
020 |z 1484237838 
024 7 |a 10.1007/978-1-4842-3784-7  |2 doi 
035 |a (OCoLC)1046977602  |z (OCoLC)1047619195  |z (OCoLC)1048108612  |z (OCoLC)1048390410  |z (OCoLC)1048631220  |z (OCoLC)1050706031  |z (OCoLC)1066456656  |z (OCoLC)1081229989  |z (OCoLC)1086564505 
035 9 |a (OCLCCM-CC)1046977602 
037 |a CL0500000986  |b Safari Books Online 
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d GW5XE  |d N$T  |d YDX  |d EBLCP  |d UMI  |d UAB  |d TOH  |d OCLCF  |d STF  |d U3W  |d UPM  |d VT2  |d CEF  |d WYU  |d G3B  |d LVT  |d OCLCQ  |d UKMGB  |d CAUOI  |d SNK  |d YOU  |d K6U  |d MERER  |d OCLCQ  |d COO  |d OCLCQ  |d LEAUB  |d OCLCQ  |d UKAHL  |d BRF 
049 |a MAIN 
050 4 |a QA76.76.A65 
072 7 |a COM  |x 051230  |2 bisacsh 
072 7 |a COM  |x 051360  |2 bisacsh 
072 7 |a UMX  |2 bicssc 
072 7 |a UMX  |2 thema 
100 1 |a Bhat, Sathyajith,  |e author. 
245 1 0 |a Practical Docker with Python :  |b build, release and distribute your Python app with Docker /  |c Sathyajith Bhat. 
264 1 |a [United States] :  |b Apress,  |c 2018. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file  |b PDF  |2 rda 
588 0 |a Online resource; title from PDF title page (SpringerLink, viewed August 6, 2018). 
505 0 |a Intro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: Introduction to Containerization; What Is Docker?; Docker the Company; Docker the Software Technology; Understanding Problems that Docker Solves; Containerization Through the Years; 1979: chroot; 2000: FreeBSD Jails; 2005: OpenVZ; 2006: cgroups; 2008: LXC; Knowing the Difference Between Containers and Virtual Machines; Summary; Chapter 2: Docker 101; Installing Docker; Installing Docker on Windows; Installing on MacOS; Installing on Linux; Additional Steps. 
505 8 |a Understanding Jargon Around DockerLayers; Docker Image; Docker Container; Bind Mounts and Volumes; Docker Registry; Dockerfile; Docker Engine; Docker Daemon; Docker CLI; Docker API; Docker Compose; Docker Machine; Hands-On Docker; Working with Docker Images; Working with a Real-World Docker Images; Summary; Chapter 3: Building the Python App; About the Project; Setting Up Telegram Messenger; BotFather: Telegram's Bot Creation Interface; Creating the Bot with BotFather; Newsbot: The Python App; Installing Dependencies of Newsbot; Running Newsbot; Sending Messages to Newsbot; Summary. 
505 8 |a Chapter 4: Understanding the DockerfileDockerfile; Build Context; Dockerignore; Building Using Docker Build; Dockerfile Instructions; FROM; WORKDIR; ADD and COPY; RUN; CMD and ENTRYPOINT; Gotchas About Shell and Exec Form; ENV; VOLUME; EXPOSE; LABEL; Guidelines and Recommendations for Writing Dockerfiles; Multi-Stage Builds; Dockerfile Exercises; Summary; Chapter 5: Understanding Docker Volumes; Data Persistence; Example of Data Loss Within Docker Container; tmpfs Mounts; Bind Mounts; Volumes; Docker Volume Subcommands; Create Volume; Inspect; List Volumes; Prune Volumes; Remove Volumes. 
505 8 |a Using Volumes When Starting a ContainerVOLUME Instruction in Dockerfile; Docker Volume Exercises; Summary; Chapter 6: Understanding Docker Networks; Why Do We Need Container Networking?; Default Docker Network Drivers; Bridge Network; Host Network; Overlay Network; Macvlan Networks; None Networking; Working with Docker Networks; Bridge Networks; Creating Named Bridge Networks; Connecting Containers to Named Bridge Networks; Host Networks; Docker Networking Exercises; Summary; Chapter 7: Understanding Docker Compose; Overview of Docker Compose; Installing Docker Compose; Docker Compose Basics. 
505 8 |a Compose File VersioningVersion 1; Version 2; Version 3; Docker Compose File Reference; Services; build; context; image; environment/env_file; depends_on; image; ports; volumes; Restart; Docker Compose CLI Reference; build; down; exec; logs; stop; Docker Volume Exercises; Summary; Index. 
520 |a Learn the key differences between containers and virtual machines. Adopting a project based approach, this book introduces you to a simple Python application to be developed and containerized with Docker. After an introduction to Containers and Docker you'll be guided through Docker installation and configuration. You'll also learn basic functions and commands used in Docker by running a simple container using Docker commands. The book then moves on to developing a Python based Messaging Bot using required libraries and virtual environment where you'll add Docker Volumes to your project, ensuring your container data is safe. You'll create a database container and link your project to it and finally, bring up the Bot-associated database all at once with Docker Compose. 
504 |a Includes bibliographical references and index. 
650 0 |a Application software  |x Development.  |0 http://id.loc.gov/authorities/subjects/sh95009362 
650 0 |a Python (Computer program language)  |0 http://id.loc.gov/authorities/subjects/sh96008834 
650 7 |a Web programming.  |2 bicssc 
650 7 |a Software Engineering.  |2 bicssc 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x General.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Python.  |2 bisacsh 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707 
650 7 |a Cloud computing.  |2 fast  |0 (OCoLC)fst01745899 
650 7 |a Python (Computer program language)  |2 fast  |0 (OCoLC)fst01084736 
655 0 |a Electronic books. 
655 4 |a Electronic books. 
776 0 8 |i Print version:  |a Bhat, Sathyajith.  |t Practical Docker with Python.  |d [United States] : Apress, 2018  |z 1484237838  |z 9781484237830  |w (OCoLC)1037809375 
903 |a HeVa 
929 |a oclccm 
999 f f |i d7fa269f-83b5-5aee-bf44-de526d4ad9fd  |s 21d50392-2e7f-5233-96a5-367cf286f561 
928 |t Library of Congress classification  |a QA76.76.A65  |l Online  |c UC-FullText  |u https://link.springer.com/10.1007/978-1-4842-3784-7  |z Springer Nature  |g ebooks  |i 12555195