longlv91 / vps-and-docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

For docker

- Delete all docker container
docker rm $(docker ps -a -q) -f

- Delete all docker images
docker rmi $(docker images -q) -f

- Build images
docker build -t hathanhtamnd/image_name:latest .

- Docker login
docker login

- Upload to dockerhub
docker push hathanhtamnd/image_name:latest

- Pull docker images
docker pull hathanhtamnd/image_name

- Create network
docker network create --subnet=172.0.0.0/16 dockernetwork

- Run docker
docker run -it --cap-add=SYS_ADMIN -e "container=docker" -v /sys/fs/cgroup:/sys/fs/cgroup:ro --tmpfs /run --tmpfs /run/lock --net dockernetwork --ip 172.0.0.22 -p 8080:80 hathanhtamnd/image_name /sbin/init

- Access docker
docker exec -it bash

For ssh

- Create ssh key
ssh-keygen -t rsa -b 4096 -C "thanhtam.ha1994@hotmail.com"

For mysql

- Create mysql user for all host
create user 'docker'@'%';
grant all on . to 'docker'@'%';

For CentOS system

- Set timezone
sudo timedatectl set-timezone Asia/Ho_Chi_Minh

- Install OpenJDK 8
yum install -y java-1.8.0-openjdk-devel.x86_64
update-alternatives --config java

- Install Postgresql 9.5
yum install -y http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-redhat95-9.5-2.noarch.rpm
yum install -y postgresql95-server postgresql95
/usr/pgsql-9.5/bin/postgresql95-setup initdb
systemctl start postgresql-9.5
systemctl enable postgresql-9.5
su - postgres
psql
\password
vim /var/lib/pgsql/9.5/data/pg_hba.conf
host all all 0.0.0.0/0 md5
vim /var/lib/pgsql/9.5/data/postgresql.conf listen_addresses = '*'

- Install nginx
yum install -y epel-release
yum install -y nginx
systemctl enable nginx
systemctl start nginx

- Install firewall
yum install -y firewalld
systemctl unmask firewalld
systemctl enable firewalld
systemctl start firewalld
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

Install fuser
sudo yum install psmisc

For Ubuntu system

- Set timezone
sudo dpkg-reconfigure tzdata

For Docker Image

- Tomcat
sudo docker pull tomcat:8.5.11-jre8-alpine
sudo docker run -d -v /var/www/xinhtv.com:/usr/local/tomcat/webapps --name tomcat -p 8888:8080 tomcat:8.5.11-jre8-alpine
mv target/xinh-tv-0.0.1-SNAPSHOT.war /var/www/xinhtv.com/ROOT.war
sudo docker restart tomcat

- httpd
sudo docker pull httpd:latest
sudo docker run -d -v /var/www/admin.xinhtv.com:/usr/local/apache2/htdocs/ --name httpd -p 8080:80 httpd:latest
- Config rewrite module
Edit file go to httpd.conf
- Enable module
LoadModule rewrite_module modules/mod_rewrite.so
- Add Code to Root directory in httpd.conf

About