Docker 是一種開源的容器化應用程序平臺,目的是支持快速且容易地創建、部署和運行應用程序。學習 Docker 是有必要的,這篇文章將介紹如何快速上手 Docker。
1、安裝 Docker
$ sudo apt-get update $ sudo apt-get install docker.io
2、創建一個 Docker 容器
$ docker run -it ubuntu /bin/bash
3、Docker 命令
$ docker ps # 查看正在運行的容器 $ docker ps -a # 查看所有的容器 $ docker start<容器名稱># 啟動一個容器 $ docker stop<容器名稱># 停止一個容器 $ docker rm<容器名稱># 刪除一個容器 $ docker images # 查看本地鏡像列表
4、構建自己的 Docker 鏡像
$ mkdir mydockerbuild $ cd mydockerbuild $ touch Dockerfile $ vi Dockerfile
編輯 Dockerfile 文件,例如:
FROM ubuntu RUN apt-get update RUN apt-get install -y apache2 CMD ["echo", "Hello World... from your Docker container!"]
構建 Docker 鏡像:
$ docker build -t ubuntu/apache .
5、使用自己的 Docker 鏡像
$ docker run -it ubuntu/apache /bin/bash
6、Docker Compose
Docker Compose 是編排 Docker 容器的工具,允許在一個配置文件中定義和運行多個 Docker 容器。簡單的 YAML 文件定義了運行多個相關容器的服務,如數據庫和 Web 應用程序。
這里提供一個例子:
version: '3' services: db: image: mysql:5.7 volumes: - ./data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: somewordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: - db image: wordpress:latest ports: - "8000:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_PASSWORD: somewordpress
7、總結
Docker 是一種重要的虛擬化技術,能夠簡化容器化應用程序的開發、部署和管理工作。學習如何使用 Docker 是非常有必要的,本文提供了一些快速上手 Docker 的指南,希望對您有所幫助。