Companies Home Search Profile

The Complete Practical Docker Guide

Focused View

Bogdan Stashchuk

18:27:48

73 View
  • 01.01-course_overview.mp4
    01:49
  • 02.01-installing_docker_desktop_on_mac.mp4
    04:59
  • 02.02-installing_docker_desktop_on_windows.mp4
    05:10
  • 02.03-installing_docker_engine_on_linux.mp4
    07:46
  • 03.01-running_hello-world_container.mp4
    04:56
  • 03.02-running_ubuntu_container.mp4
    11:00
  • 03.03-running_busybox_container.mp4
    08:15
  • 03.04-alpine_versus_busybox_images.mp4
    12:14
  • 04.01-running_nginx_with_exposed_port.mp4
    09:23
  • 04.02-nginx_container_with_custom_content.mp4
    12:27
  • 04.03-adding_favicon_to_the_project.mp4
    06:29
  • 04.04-using_path_variable_in_volume_mapping.mp4
    04:28
  • 05.01-running_containers_in_background.mp4
    10:43
  • 05.02-running_container_with_pseudo_tty.mp4
    07:39
  • 05.03-creating_multiple_ubuntu_containers_from_the_same_image.mp4
    06:19
  • 05.04-running_multiple_nginx_servers.mp4
    11:07
  • 05.05-cleaning_up_stopped_containers.mp4
    08:08
  • 06.01-creating_python_containers.mp4
    05:37
  • 06.02-simple_python_program.mp4
    07:49
  • 06.03-challenge_simple_python_calendar_app.mp4
    02:44
  • 06.04-challenge_solution_simple_python_calendar_app.mp4
    04:24
  • 07.01-running_node.js_containers.mp4
    05:24
  • 07.02-hello_world_application_with_node.mp4
    04:14
  • 07.03-express_web_server_using_node.mp4
    12:31
  • 07.04-add_handling_of_the_sigint_and_sigterm_signals.mp4
    06:22
  • 07.05-challenge_create_files_handling_node_app.mp4
    03:19
  • 07.06-challenge_solution_create_files_handling_node_app.mp4
    07:56
  • 07.07-conclusion-containers_can_create_and_modify_external_files.mp4
    02:08
  • 08.01-pulling_mongo_image_and_creating_the_first_mongo_container.mp4
    02:46
  • 08.02-starting_additional_processes_in_the_running_container.mp4
    05:46
  • 08.03-what_is_entry_point_and_where_is_it_located.mp4
    04:08
  • 08.04-creating_new_mongo_database_using_mongo_shell.mp4
    08:28
  • 08.05-running_mongo_container_with_persistent_database.mp4
    13:09
  • 09.01-starting_wordpress_container.mp4
    06:03
  • 09.02-plan_for_the_next_lectures-networks_and_environment_variables.mp4
    02:03
  • 09.03-default_bridge_network_and_communication_between_containers.mp4
    06:31
  • 09.04-exploring_environment_variables.mp4
    04:34
  • 09.05-starting_mysql_container_with_env_variable.mp4
    04:41
  • 09.06-launching_another_phpmyadmin_container.mp4
    06:53
  • 09.07-connecting_phpmyadmin_to_mysql_container.mp4
    08:47
  • 09.08-making_notes_of_the_commands.mp4
    04:13
  • 10.01-communication_using_hostnames_in_the_default_bridge_network.mp4
    07:32
  • 10.02-inspecting_default_bridge_network.mp4
    04:02
  • 10.03-creating_new_custom_bridge_network.mp4
    03:06
  • 10.04-creating_busybox_containers_in_the_custom_network.mp4
    06:12
  • 10.05-using_custom_persistent_names_for_connectivity_in_the_custom_network.mp4
    07:46
  • 10.06-mysql_and_phpmyadmin_in_the_custom_network.mp4
    11:10
  • 10.07-challenge_wordpress_with_mysql_and_phpmyadmin.mp4
    02:39
  • 10.08-challenge_solution_wordpress_with_mysql_and_phpmyadmin-part_1.mp4
    11:29
  • 10.09-challenge_solution_wordpress_with_mysql_and_phpmyadmin-part_2.mp4
    08:52
  • 10.10-summary_for_the_wordpress_and_mysql_setup.mp4
    03:04
  • 11.01-getting_docker_image_with_curl_utility.mp4
    06:47
  • 11.02-challenge_run_elasticsearch_and_curl_containers_in_the_custom_network.mp4
    02:12
  • 11.03-challenge_solution_run_elasticsearch_and_curl_containers_in_the_custom_network.mp4
    11:09
  • 11.04-inserting_documents_into_elasticsearch_index.mp4
    08:54
  • 11.05-starting_redis_container.mp4
    04:33
  • 11.06-challenge_redis_and_redis-commander.mp4
    01:47
  • 11.07-challenge_solution_redis_and_redis-commander.mp4
    07:11
  • 11.08-launching_httpd_container.mp4
    02:09
  • 12.01-docker_fundamentals_practical_section_summary.mp4
    00:55
  • 12.02-introduction_to_the_docker_fundamentals.mp4
    01:21
  • 13.01-virtual_machines_versus_docker_containers.mp4
    01:33
  • 13.02-virtual_machines_architecture.mp4
    03:38
  • 13.03-how_i_use_virtual_machines.mp4
    10:21
  • 13.04-my_computer_just_ran_out_of_memory.mp4
    01:21
  • 13.05-docker_containers_architecture.mp4
    05:58
  • 13.06-how_docker_is_running_on_different_operating_systems.mp4
    04:13
  • 13.07-container_processes_and_resources.mp4
    05:55
  • 13.08-docker_components_overview.mp4
    02:57
  • 13.09-docker_client.mp4
    04:20
  • 13.10-docker_server.mp4
    03:45
  • 13.11-docker_host.mp4
    05:37
  • 13.12-docker_image.mp4
    02:05
  • 13.13-docker_container.mp4
    02:42
  • 13.14-docker_repository.mp4
    02:38
  • 13.15-docker_registry.mp4
    03:49
  • 13.16-docker_components_summary.mp4
    02:59
  • 14.01-docker_commands_versus_management_commands.mp4
    05:02
  • 14.02-alternative_commands.mp4
    03:49
  • 14.03-basic_container_and_images_commands.mp4
    03:44
  • 14.04-cleaning_up_my_docker_setup.mp4
    04:51
  • 14.05-pulling_images_from_docker_hub.mp4
    03:49
  • 14.06-what_is_docker_image.mp4
    06:05
  • 14.07-creating_new_container_from_the_image.mp4
    03:36
  • 14.08-what_is_cmd_in_the_docker_image.mp4
    02:45
  • 14.09-what_is_docker_container.mp4
    10:00
  • 14.10-summary_for_the_introduction_to_images_and_containers.mp4
    01:42
  • 15.01-why_you_need_to_know_linux_while_studying_docker.mp4
    01:28
  • 15.02-introduction_to_the_linux_section.mp4
    01:32
  • 15.03-possible_options_to_use_linux_on_macos_and_windows.mp4
    01:41
  • 15.04-creating_linux_container_using_docker.mp4
    02:57
  • 15.05-what_is_shell_terminal_and_command.mp4
    04:30
  • 15.06-getting_information_about_linux_computer.mp4
    05:32
  • 15.07-how_shell_understands_that_you_have_entered_a_command.mp4
    04:41
  • 15.08-getting_help_about_commands_using_man_utility.mp4
    06:41
  • 15.09-command_options.mp4
    08:13
  • 15.10-command_arguments.mp4
    09:37
  • 15.11-arguments_for_options.mp4
    04:35
  • 16.01-what_are_processes.mp4
    01:21
  • 16.02-list_running_processes.mp4
    03:48
  • 16.03-starting_additional_processes_and_killing_processes.mp4
    05:44
  • 16.04-installing_htop_package_using_apt-get.mp4
    02:53
  • 16.05-using_the_htop_utility.mp4
    04:43
  • 16.06-summary_for_processes_monitoring.mp4
    05:40
  • 17.01-data_streams_of_the_process.mp4
    02:27
  • 17.02-redirecting_stdout_and_stderr_to_the_file.mp4
    04:29
  • 17.03-where_process_data_streams_send_data_by_default.mp4
    03:16
  • 17.04-how_to_send_data_to_stdin_and_redirect_stdout_and_stderr.mp4
    11:03
  • 17.05-piping.mp4
    04:54
  • 17.06-summary_for_data_streams_and_piping.mp4
    01:26
  • 18.01-introduction_to_files_and_directories_management.mp4
    00:58
  • 18.02-linux_file_system_structure_and_navigation.mp4
    10:08
  • 18.03-listing_files_and_directories.mp4
    09:37
  • 18.04-exploring_subdirectories_of_the_root_directory.mp4
    06:51
  • 18.05-creating_and_removing_directories_and_files.mp4
    05:24
  • 18.06-creating_new_files.mp4
    04:55
  • 18.07-editing_files_using_vim_and_nano_editors.mp4
    07:08
  • 18.08-copy_and_move_files_and_directories.mp4
    08:54
  • 18.09-reading_files.mp4
    05:43
  • 18.10-filtering_text_using_the_grep_command.mp4
    04:58
  • 18.11-soft_versus_hard_links.mp4
    07:00
  • 18.12-creating_hard_and_soft_links.mp4
    08:44
  • 19.01-introduction_to_the_find_command.mp4
    05:17
  • 19.02-searching_files_using_the_find_command.mp4
    05:07
  • 19.03-some_other_examples_of_the_find_command.mp4
    05:15
  • 19.04-executing_additional_commands_inside_of_the_find_operation.mp4
    06:33
  • 19.05-xargs_command.mp4
    04:26
  • 19.06-piping_results_of_the_find_command_to_the_other_command_using_xargs.mp4
    05:03
  • 20.01-overview_of_the_tar_and_gzip_utilities.mp4
    03:43
  • 20.02-creating_and_extracting_compressed_archive_using_tar_and_gzip.mp4
    07:47
  • 20.03-sorting_files_using_ls_command.mp4
    04:44
  • 20.04-sorting_contents_of_the_files_using_sort_utility.mp4
    06:26
  • 21.01-introduction_to_the_user_management_in_linux.mp4
    01:56
  • 21.02-creating_users_using_useradd_command.mp4
    14:20
  • 21.03-creating_new_user_using_adduser_command.mp4
    06:51
  • 21.04-changing_ownership_of_the_file.mp4
    10:03
  • 21.05-changing_permissions.mp4
    14:09
  • 22.01-creating_executable_script.mp4
    08:22
  • 22.02-adding_path_to_the_scripts_into_the_path_variable.mp4
    04:59
  • 22.03-summary_for_users_permissions_and_scripts.mp4
    00:51
  • 23.01-introduction_to_the_linux_networking.mp4
    00:47
  • 23.02-exploring_ip_address_settings.mp4
    10:00
  • 23.03-verifying_connectivity_with_remote_servers.mp4
    06:20
  • 23.04-enabling_ssh_on_the_linux_server.mp4
    06:39
  • 23.05-connecting_to_the_linux_server_remotely_via_ssh.mp4
    08:13
  • 23.06-using_curl_and_wget_utilities.mp4
    05:16
  • 24.01-environment_variables.mp4
    05:44
  • 24.02-solution-script_with_environment_variables_access.mp4
    02:55
  • 24.03-linux_summary.mp4
    00:23
  • 25.01-introduction_to_the_dockerfiles_and_docker_compose.mp4
    01:28
  • 25.02-cloning_remote_docker_repository_with_project_files.mp4
    03:52
  • 25.03-project_overview.mp4
    03:15
  • 25.04-getting_unsplash_api_key.mp4
    07:04
  • 25.05-installing_node.js_and_npm.mp4
    01:30
  • 25.06-installing_python_pip_and_pipenv_on_macos.mp4
    12:45
  • 25.07-installing_python_pip_and_pipenv_on_windows.mp4
    08:22
  • 25.08-starting_frontend_app_using_npm.mp4
    05:05
  • 25.09-starting_api_application_using_python.mp4
    08:10
  • 25.10-verifying_how_images_gallery_project_works.mp4
    04:02
  • 25.11-summary_for_start_of_the_app_without_docker.mp4
    03:38
  • 26.01-initializing_git_and_github_for_the_project.mp4
    14:38
  • 26.02-installing_docker_and_hello-world_using_docker.mp4
    05:33
  • 26.03-creating_dockerfile_for_the_python_api_service.mp4
    16:36
  • 26.04-building_docker_image_for_the_api_service.mp4
    08:58
  • 26.05-running_api_containers_based_on_the_built_docker_image.mp4
    08:18
  • 26.06-analyzing_api_docker_container_from_inside.mp4
    13:27
  • 26.07-docker_image_for_the_api_service_summary.mp4
    02:50
  • 26.08-creating_dockerfile_for_the_frontend_application.mp4
    06:28
  • 26.09-building_docker_image_for_the_frontend_app.mp4
    04:39
  • 26.10-running_docker_container_for_the_frontend_service.mp4
    03:15
  • 26.11-exploring_frontend_container_from_inside.mp4
    04:09
  • 26.12-why_you_need_to_have_the_node_modules_folder_and_python_venv_folders_locally.mp4
    08:01
  • 26.13-running_both_frontend_and_api_containers_in_background.mp4
    05:31
  • 27.01-creating_a_basic_docker-compose_file.mp4
    04:52
  • 27.02-bringing_up_both_containers_using_docker-compose.mp4
    08:06
  • 27.03-how_to_operate_containers_using_docker-compose.mp4
    03:33
  • 27.04-creating_volumes_mapping_for_the_frontend_service.mp4
    10:13
  • 27.05-fix_volumes_sync_in_the_react_container.mp4
    03:39
  • 27.06-enabling_volumes_mapping_for_the_api_service.mp4
    07:55
  • 27.07-enabling_auto-restart_and_docker-compose_summary_for_api_and_frontend.mp4
    04:01
  • 27.08-why_do_we_need_mongo_and_mongo-express_services.mp4
    03:55
  • 27.09-mongo_and_mongo-express_official_docker_images_overview.mp4
    05:48
  • 27.10-adding_mongo_and_mongo-express_services_to_the_docker-compose_file.mp4
    04:45
  • 27.11-starting_all_services_including_mongo_and_mongo-express_using_docker-compose.mp4
    04:38
  • 28.01-docker_desktop_overview.mp4
    07:21
  • 28.02-using_mongo_shell_and_mongo-express_gui.mp4
    07:15
  • 28.03-mongodb_data_is_now_deleted_after_docker-compose_restart.mp4
    04:07
  • 28.04-configuring_persistent_data_volume_for_the_mongo_container.mp4
    05:59
  • 28.05-verifying_persistent_mongodb_storage_using_volume.mp4
    03:38
  • 28.06-mongo_and_mongo-express_setup_summary.mp4
    03:42
  • 28.07-how_docker-compose_containers_communicate_with_each_other.mp4
    04:20
  • 28.08-exploring_networking_between_docker_containers.mp4
    06:52
  • 29.01-docker_complete_guide_summary.mp4
    00:29
  • 9781803247892_Code.zip
  • Description


    Docker is a software framework for building, running, and managing containers on servers and the cloud. In this course, you’ll start by installing Docker on your computer - macOS, Windows, or Linux. Afterward, you’ll jump into tons of practice activities and use different Docker features. You’ll pull different Docker images and run multiple containers using them.

    In practice sections, you’ll perform multiple practice Docker activities, such as running Docker containers in the foreground and background, then connecting to certain processes in Docker from the terminal. After that, you’ll learn to expose internal container ports to the outside and add environment variables for containers. You’ll also create custom names and hostnames for containers, create a custom bridge network and run multiple containers inside of it, communicate between containers, and persist container folders using volumes mapping.

    Next, you’ll also learn and practice how to use different Docker images (view and edit them). For that, you will not use the terminal; instead, you’ll use the GUI application Visual Studio Code.

    By the end of this course, you’ll gain fundamental practical knowledge of Docker and be able to easily use it for the development and testing of your applications.

    Most importantly, you’ll understand Docker’s main features such as Docker Volumes, Docker networking, and environment variables.

    All the resource files are uploaded on the GitHub repository at https://github.com/PacktPublishing/docker

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Bogdan Stashchuk
    Bogdan Stashchuk
    Instructor's Courses
    Bogdan Stashchuk is an experienced instructor (over 20+ years) with a software engineering background. He teaches complex stuff in an easy step-by-step manner. All his courses include practical exercises, which allow the learners to follow him from the start of any course till the end. Learners will perform all tasks the same way he does in his video lectures. There are a lot of challenging assignments, the solutions for which are discussed inside the course. This is the perfect combination that enables you to really learn and retain gained knowledge for a long period of time.
    Packt is a publishing company founded in 2003 headquartered in Birmingham, UK, with offices in Mumbai, India. Packt primarily publishes print and electronic books and videos relating to information technology, including programming, web design, data analysis and hardware.
    • language english
    • Training sessions 193
    • duration 18:27:48
    • Release Date 2023/02/26

    Courses related to Docker