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 ps
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-mysql
dan port yang dipetakan oleh bekas Berikut ialah localhost
:3306
mysql -uroot -pmy-secret-pw -h localhost -P 3306
Atas ialah kandungan terperinci Bagaimana untuk menyediakan persekitaran docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!