Rumah >Operasi dan penyelenggaraan >Docker >Bagaimana untuk menyediakan persekitaran docker
Docker ialah teknologi virtualisasi berasaskan kontena yang membolehkan aplikasi konsisten merentas persekitaran yang berbeza dengan membungkus aplikasi dan kebergantungannya ke dalam bekas dan mengedarkannya ke berbilang komputer yang berbeza. Proses pembinaan Docker adalah agak mudah Artikel ini akan memperkenalkan kaedah pembinaan persekitaran Docker.
Langkah 1: Pasang perkhidmatan Docker
Dalam sistem Ubuntu, gunakan arahan berikut untuk memasang Docker:
sudo apt update sudo apt install -y docker.io
Kemudian mulakan perkhidmatan Docker:
sudo systemctl start docker
Untuk mengesahkan sama ada Docker berjaya dipasang, anda boleh menggunakan arahan berikut untuk mengesahkan sama ada Docker tersedia:
sudo docker version
Jika maklumat yang serupa dengan berikut adalah output, ini bermakna Docker adalah berjaya dipasang:
Client: Version: 18.09.7 API version: 1.39 Go version: go1.10.4 Git commit: 2d0083d Built: Thu Jun 27 17:56:26 2019 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 18.09.7 API version: 1.39 (minimum version 1.12) Go version: go1.10.4 Git commit: 2d0083d Built: Thu Jun 27 17:24:26 2019 OS/Arch: linux/amd64 Experimental: false
Langkah 2: Tarik imej
Docker sendiri tidak menyediakan sebarang aplikasi, anda perlu menarik imej yang sepadan dari gudang Docker. Docker Hub ialah salah satu repositori imej Docker yang paling popular, menyediakan imej awam yang mengandungi pelbagai aplikasi berbeza. Anda boleh menggunakan arahan berikut untuk menarik imej MySQL rasmi daripada Docker Hub:
sudo docker pull mysql
Jika anda perlu menarik imej lain, cuma ubah suai nama dan versi imej tersebut.
Langkah 3: Mulakan bekas
Yang berikut menunjukkan cara memulakan bekas MySQL:
sudo docker run -p 3306:3306 --name my-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest
Arahan di atas menggunakan perintah docker run
untuk mencipta dan menjalankan bekas daripada imej MySQL . Parameter -p
memetakan port 3306
hos ke port 3306
bekas Parameter --name
menentukan nama bekas sebagai my-mysql
Parameter -e
menentukan kata laluan pengguna root MySQL sebagai my-secret-pw
. 🎜>Parameter bermaksud menjalankan bekas di latar belakang. -d
sudo docker psJika maklumat yang serupa dengan berikut adalah output, ini bermakna bekas MySQL telah berjaya dijalankan:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c4fb4ac6114f mysql:latest "docker-entrypoint.s…" 3 minutes ago Up 3 minutes 0.0.0.0:3306->3306/tcp my-mysqlLangkah 4: Sambungkan ke bekas Kini anda boleh menggunakan klien MySQL untuk menyambung ke bekas MySQL. Anda hanya perlu nyatakan
dan port yang dipetakan oleh bekas Berikut ialah localhost
:3306
mysql -uroot -pmy-secret-pw -h localhost -P 3306Jika semuanya berjalan lancar, klien MySQL akan digunakan untuk menyambung ke bekas MySQL. Selain itu, anda juga boleh menggunakan fail docker untuk menyesuaikan imej anda sendiri, dan kemudian mulakan dari langkah kedua di atas untuk menarik imej anda sendiri dan memulakan bekas. Ringkasan: Proses menyediakan persekitaran Docker agak mudah, anda hanya perlu mengikuti langkah di atas. Kelebihan Docker terutamanya terletak pada ringan dan mudah alihnya, yang sesuai untuk pembangunan dan penggunaan aplikasi dan perkhidmatan yang sangat mudah alih. Dalam amalan, Docker telah digunakan secara meluas dalam pembangunan dan penggunaan aplikasi dan perkhidmatan, dan merupakan salah satu teknologi virtualisasi yang lebih popular pada masa ini.
Atas ialah kandungan terperinci Bagaimana untuk menyediakan persekitaran docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!