Cara Menyebarkan Aplikasi Buka Docker

Cara Menyebarkan Aplikasi Ke Docker, hi

Banyak cara untuk menginstal bahasa pemrograman di server, bahasa pemrograman dapat diinstal juga ke wadah seperti Docker untuk memfasilitasi virtualisasi. Dalam artikel ini Anda akan belajar tentang cara menggunakan aplikasi Go ke Docker.

Pergilah

Go atau Go Language (Golang) adalah bahasa pemrograman open-source dibuat oleh Google. Ada banyak aplikasi populer yang dibuat dengan bahasa pemrograman Go, yaitu Kubernetes, Docker, Hugo, dan Caddy.

Buruh pelabuhan

Buruh pelabuhan adalah Platform sebagai Layanan (PaaS) open source yang memungkinkan virtualisasi dilakukan di server yang sama. Pengaturan perangkat lunak bersama dengan file / hal pendukung lainnya akan menjadi Gambar (istilah yang diberikan oleh Docker). Hasil instan dari gambar tersebut kemudian disebut wadah.

Di masa lalu, aplikasi atau bahasa pemrograman seperti Go adalah-menyebarkan pada VM (Mesin Virtual). Namun, VM membutuhkan sumber besar, berbeda dari Docker yang dapat memfasilitasi para insinyur melakukan pemantauan dan kelola wadah lingkungan dengan sumber yang lebih kecil.

Anda dapat membaca lebih lanjut tentang penjelasan Docker di artikel tersebut Tutorial Docker dalam Bahasa Indonesia.

Persyaratan

Sebelum memulai proses instalasi, pastikan Anda memenuhi persyaratan berikut:

  • Memiliki server dengan CentOS 7.
  • Memiliki akses sebagai akar.

Cara Menyebarkan Aplikasi Buka Docker

Anda harus menginstal Docker terlebih dahulu. Kunjungi artikel berikut untuk mempelajari cara menginstalnya: Cara Memasang Docker di CentOS 7.

Jika Anda telah mengkonfirmasi bahwa Docker telah diinstal dan dapat digunakan, maka ikuti langkah-langkah berikut.

Langkah 1 – Buat Direktori

$ mkdir golang

Buat direktori untuk menempatkan contoh naskah Pergi aplikasi.

Langkah 2 – Buat File Go

Pergi ke direktori Golang dan tambahkan naskah dibawah ini.

$ nano maingo.go

paket utama

impor (

"Fmt"

"Catatan"

"Net / http"

)

func index (w http.ResponseWriter, r * http.Request) {

fmt.Fprintf (w, "Hai, ini Docker Dewiweb!")

}

func about (w http.ResponseWriter, r * http.Request) {

fmt.Fprintf (w, "Hai, ini Docker Dewiweb!")

}

func main () {

http.HandleFunc ("/", index)

http.HandleFunc ("/ about", about)

log.Println ("aplikasi dimulai di port: 8000")

log.Fatal (http.ListenAndServe (": 8000", nil))

}

Menyimpan dan keluar.

Langkah 3 – Buat Dockerfile

Cara menyebarkan aplikasi Go ke Docker tidak lengkap. Saat ini Anda membutuhkan Dockerfile untuk membangun Docker dalam bentuk gambar. Naskah Dockerfile ini berisi instruksi untuk membuat gambar. Inilah cara membuatnya.

$ nano Dockerfile

DARI Golang: 1.10.5-alpine3.8

WORKDIR / go / src / app

COPY maingo.go.

LARI pergi build -o play.

EXPOSE 8000

CMD [“./main”]

Instruksi di atas digunakan gambar berbasis Golang yang menggunakan Alpine Linux, lalu menambahkan berkas main.go ke / go / src / app. Selanjutnya jalankan dan kompilasi aplikasi Go ke biner, buka port, lalu jalankan aplikasi.

Langkah 4 – Docker Build

Setelah membuat berkas atau naskah di atas, jalankan Docker membangun-nya.

$ sudo docker build -t appgo: 1.0.

Mengirim konteks build ke daemon Docker 5.12kB

Langkah 1/6: DARI golang: 1.10.5-alpine3.8

-> 2f577258bd10

Langkah 2/6: WORKDIR / go / src / app

-> Menggunakan cache

-> 02e7a4372490

Langkah 3/6: COPY maingo.go.

-> ca6c0aa64b4c

Langkah 4/6: Jalankan build -o play.

-> Berjalan di 8cfc9c02f83b

Menghapus wadah perantara 8cfc9c02f83b

-> e7e117cb94e7

Langkah 5/6: EXPOSE 8000

-> Berjalan di cb8978dec6ee

Menghapus wadah menengah cb8978dec6ee

-> 178f8ac7b042

Langkah 6/6: CMD [“./main”]

-> Berjalan di 27cf8b054ac7

Menghapus wadah antara 27cf8b054ac7

-> 22841e195431

22841e195431 dibangun dengan sukses

Appgo yang ditandai dengan sukses: 1.0

Anda sekarang selesai membuatnya gambar Buruh pelabuhan.

Menggunakan perintah di bawah ini untuk memeriksa gambar.

$ docker gambar

ID GAMBAR TAG PENGGANTIAN UKURAN CIPTA UKURAN

appgo 1.0 22841e195431 55 detik yang lalu 265MB

golang 1.10.5-alpine3.8 2f577258bd10 14 bulan lalu 258MB

Langkah 5 – Menjalankan Kontainer

Langkah untuk jalan menyebarkan aplikasi Go to Docker terakhir, jalankan wadah dari gambar sebelumnya dibuat menggunakan perintah dibawah ini.

$ docker run -d -name appgo -p 8000: 8000 appgo: 1.0

Perintah di atas menjalankan wadah dengan nama appgo dan memaparkannya ke port 8000.

Anda dapat memeriksa wadah yang berjalan seperti di bawah ini.

$ docker ps

KOMANDA ID GAMBAR PERINTAH NAMA STATUS BUATAN STATUS

158c9c686504 appgo: 1.0 "./main" 48 detik yang lalu Naik 47 detik 0.0.0.0:8000->8000/tcp appgo

Kemudian Anda dapat mencoba mengakses Docker wadah itu sesuai dengan URL: https: // IP-Server: port.

Cara Menyebarkan Aplikasi Ke Docker, hi

Kesimpulan

Jika dilakukan dengan benar, Anda seharusnya melakukannya sekarang deploy Buka aplikasi Docker. Jika Anda ingin menambahkan naskah Untuk aplikasi Go lainnya, ikuti langkah-langkah di atas. Lalu, jika Anda ingin tahu caranya menyebarkan Aplikasi lain, seperti Java dan NodeJS to Docker, klik pada posting atau kunjungi posting lain di blog Dewaweb.

Demikian artikel caranya menyebarkan Buka aplikasi Docker. Jangan ragu untuk meninggalkan ide topik yang ingin Anda baca di blog Dewaweb. Semoga artikel ini membantu!

Daftarkan dan tonton webinar Dewatalks

Posting Cara Menyebarkan Aplikasi Pergi ke Docker muncul pertama kali di Dewaweb Blog.

Be the first to comment

Leave a Reply

Your email address will not be published.


*