https://github.com/rezapace/docker
Docker Installer and Tutorial: Automate Docker Setup and Learn Docker Basics reflects the content of the script, which not only automates the installation of Docker but also provides a tutorial on basic Docker commands and usage.
https://github.com/rezapace/docker
docker docker-image installer kernel linux linuxmint ubuntu wsl
Last synced: 20 days ago
JSON representation
Docker Installer and Tutorial: Automate Docker Setup and Learn Docker Basics reflects the content of the script, which not only automates the installation of Docker but also provides a tutorial on basic Docker commands and usage.
- Host: GitHub
- URL: https://github.com/rezapace/docker
- Owner: rezapace
- Created: 2024-05-19T18:11:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-22T13:20:30.000Z (over 1 year ago)
- Last Synced: 2025-01-18T06:27:49.024Z (about 1 year ago)
- Topics: docker, docker-image, installer, kernel, linux, linuxmint, ubuntu, wsl
- Language: Shell
- Homepage: https://www.webkumal.com/
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Docker
## Install app
```bash
cd Docker && sudo chmod 775 app.sh && ./app.sh
```
## Introduction
```bash
[ -d ~/github ] && cd ~/github || mkdir ~/github && cd ~/github
```
```bash
git clone https://github.com/rezapace/Docker && cd Docker && sudo chmod 775 setup.sh && ./setup.sh
```
## after install
after install you can check docker installed
```bash
docker --version
```
```bash
docker run --name some-postgres -p 5432:5432 -e POSTGRES_PASSWORD=mysecretpassword -d postgres
```
## install golang
```bash
cd Docker && sudo chmod 775 go.sh && ./go.sh
```
## cek golang installed
```bash
go version
```
## xampp
```bash
cd Docker && sudo chmod 775 xampp.sh && ./xampp.sh
```
## cek xampp installed
```bash
sudo service apache2 start
sudo service mysql start
```
## pasword phpmyadmin
```bash
root
p
```
## Langkah : run,status,stop,restart
### perintah untuk apache
```bash
sudo service apache2 start
sudo service apache2 stop
sudo service apache2 status
sudo service apache2 restart
```
### perintah untuk mysql
```bash
sudo service mysql start
sudo service mysql stop
sudo service mysql status
sudo service mysql restart
```
### Jika terjadi error
```bash
ALTER USER 'root'@'localhost' IDENTIFIED BY 'p';
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
```
# Menjalankan Docker pada Terminal
## Mengecek Versi Docker
Untuk mengecek versi Docker yang terinstall pada komputer, gunakan perintah berikut pada terminal:
```bash
docker version
```
## Mengecek Images
Untuk mengecek images yang sudah terdownload pada komputer, gunakan perintah berikut pada terminal:
```bash
docker images
```
## Mengecek Container
Untuk mengecek container yang ada pada komputer, gunakan perintah berikut pada terminal:
```bash
docker container ls --all
```
Perintah ini akan menampilkan semua container yang pernah dibuat pada komputer.
## Membuat Container
Untuk membuat container baru, gunakan perintah berikut pada terminal:
```bash
docker container create --name [nama_container] [nama_image]
```
Contoh:
```bash
docker container create --name golangserver1 golang
```
## Mendownload Images
Untuk mendownload images baru dari Docker Hub, gunakan perintah berikut pada terminal:
```bash
docker pull [nama_image]
```
Contoh:
```bash
docker pull golang
```
## Menjalankan Container
Untuk menjalankan container yang sudah dibuat, gunakan perintah berikut pada terminal:
```bash
docker container start [nama_container]
```
Contoh:
```bash
docker container start golangserver1
```
## Menghentikan Container
Untuk menghentikan container yang sedang berjalan, gunakan perintah berikut pada terminal:
```bash
docker container stop [nama_container]
```
Contoh:
```bash
docker container stop golangserver1
```
## Menghapus Container
Untuk menghapus container yang sudah tidak dibutuhkan, gunakan perintah berikut pada terminal:
```bash
docker container rm [nama_container]
```
Contoh:
```bash
docker container rm golangserver1
```
## Menghapus Images
Untuk menghapus images yang sudah tidak dibutuhkan, gunakan perintah berikut pada terminal:
```bash
docker image rm [nama_image]
```
Contoh:
```bash
docker image rm golang
```
## Membuka Port Pada Container
Untuk membuka port pada container, gunakan perintah berikut pada terminal:
```bash
docker container create --name [nama_container] -p [port_host]:[port_container] [nama_image]
```
Contoh:
```bash
docker container create --name golang1 -p 8000:27017 golang
```
Perintah ini akan membuka port 8000 pada host dan menghubungkannya ke port 27017 pada container.