sudo apt-get -y install apt-transport-https ca-certificates curl
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-key fingerprint 0EBFCD88
sudo apt-get update
sudo apt-get -y install docker-ce
sudo docker run hello-world
sudo apt-get install python-pip python-dev build-essential
sudo pip install --upgrade pip
sudo groupadd docker
sudo usermod -aG docker $USER
sudo pip install docker-compose
git clone git@dqa03:danny.lai/pressure_test_backend.git
git checkout develop
- 如果要串連壓力測試container與ELK(log system)平台, 請注意此步驟.
- 與docker-compose檔案同一層的目錄, 新增一個檔案並命名為.env, 然後貼上下面的內容:
DOCK_HOST=172.19.16.51 # 自己電腦的IP
ELK_HOST=172.19.16.104 # log system的IP
- If you change a Dockerfile or the contents of its build directory, run to rebuild it.
sudo docker-compose build
sudo docker-compose up
- If your container name is already exist, you should remove old one.
sudo docker-compose stop
sudo docker-compose rm
or
sudo docker-compose down
sudo docker exec -ti "your-container-name" /bin/bash
- use docker ps to see container's name
- ex: pressuretestbackend_web_1
root@01739d768e32:/home/dqa# cd code
root@01739d768e32:/home/dqa/code# source env/bin/activate
(env) root@01739d768e32:/home/dqa/code#
(env) root@01739d768e32:/home/dqa/code# cd ../data
(env) root@01739d768e32:/home/dqa/data# cd pressure_test/
(env) root@01739d768e32:/home/dqa/data/pressure_test#
sudo docker-compose -f docker-compose.yml -f docker-compose.test.yml up
https://stackoverflow.com/questions/31313497/how-to-remove-docker-installed-using-wget