Bagaimana untuk menyediakan persekitaran docker

PHPz
Lepaskan: 2023-04-25 17:14:51
asal
1616 orang telah melayarinya

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
Salin selepas log masuk

Kemudian mulakan perkhidmatan Docker:

sudo systemctl start docker
Salin selepas log masuk

Untuk mengesahkan sama ada Docker berjaya dipasang, anda boleh menggunakan arahan berikut untuk mengesahkan sama ada Docker tersedia:

sudo docker version
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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

Sekarang bekas MySQL sedang berjalan di latar belakang, anda boleh menggunakan arahan berikut untuk mengesahkan sama ada bekas itu berjalan dengan jayanya:

sudo docker ps
Salin selepas log masuk
Jika 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-mysql
Salin selepas log masuk
Langkah 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 3306
Salin selepas log masuk
Jika 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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan