Rabu, 13 Januari 2021

Perintah dan Konfigurasi dasar Docker

Docker merupakan sebuat platfrom untuk memungkinkan membuat,  pengujian dan menerapkan aplikasi dengan cepat. Docker mempaket sebuah perangkat lunak dalam sebuah container yang memiliki resources yang dibutuhkan. 

Berikut beberapa perintah docker yang sering digunakan.

Images

- Melihat list images

docker images

- Get Images dari Docker Hub

docker pull <images_name_from_docker_hub>

- Menghapus images

docker image rm <images_id>

atau bisa juga dengan command berikut 

docker image rm <repository>:<tags>

- Melihat semua container yang berjalan
docker ps -a

Container

- Melihat list Container

docker container ls 
docker container ls --all

- Membuat Container

docker container create --name <container_name> <images_name>:<<tags>
docker container create --name <container_name> -p  <external_port>:<internal_port> <images_name>:<<tags>

- Menjalankan Container

docker container start <container_name>
docker container start <container_name1> <container_name2> 

- Memberhentikan Container

docker container stop <container_name>

- Menghapus Container

docker container rm <container_name>
docker container rm <container_name1> <container_name2> 

- Melihat Log container

docker container logs <container_name>

- Inspect Container

docker container inspect <container_name>

Dockerfile

example code for run golang
FROM golang:1.15.6

COPY main.go /app/main.go

CMD ["go", "run", "/app/main.go"]

- Membuild docker 

docker build --tag <app_name>:<tag>

- Push ke docker hub

docker push awanz/docker-go:tagname

- Mengcopy repository dan tag lama ke repo dan tag baru yang sama dengan docker hub

docker tag local-image:tagname reponame:tagname


- Login docker hub via Terminal

docker login

- Docker Environment Variables

docker -e <variable_name>

Docker Network

- Membuat Docker Network

docker network create <network_name>

- Menghubungkan network dengan container

docker network connect <network_name> <container_name>

Docker Compose


Docker Volume

- Membuat docker volume

docker volume create <volume_name>

Masuk ke bash alpine

docker run -it --rm alpine /bin/sh 




Load disqus comments

0 komentar