Tạo Docker container ảo
https://deis.com/blog/2016/connecting-docker-containers-1/
Khi không chạy được code: apt-get install apache2
apt-get update
Lỗi:
FATA[0000] Get http:///var/run/docker.sock/v1.18/containers/json: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?
Fix:
sudo service docker stop
sudo rm -rf /var/lib/docker
sudo service docker start
Dockerfile
File index.js
const express = require('express');
const app = express();
app.get('/', function (req, res) {
res.send('Hello World!')
});
const server = app.listen(8080, function () {
console.log('Example app listening on port 8080!')
});
Dockerfile
FROM node:7.7.4-alpine
# Create app directory
RUN mkdir -p /usr/src/express
WORKDIR /usr/src/express
COPY . /usr/src/express
EXPOSE 8080
RUN npm install
CMD ["node", "index.js"]
Lệnh build và run
docker build -t icolor .
docker run --name color -p 8080:8080 -d icolor
Lỗi khởi động container 2s lại bị tắt
docker run --name color -p 4000:4000 -d icolor tail -f /dev/null
Chạy lệnh các folders trong
RUN cd /tmp && npm install
Ánh xạ container với code ở máy (là cái -v /Users/thanhdat21293/Desktop/thanhdat/passport:/usr/src/abc)
docker run --name abc1 -p 3002:3002 -v /Users/thanhdat21293/Desktop/thanhdat/passport:/usr/src/abc -d abc
Xoa docker
https://meta.discourse.org/t/how-to-uninstall-remove-docker-and-discourse/26777
sudo apt-get remove docker*
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/www/discourse -R
Cai docker
http://www.servermom.org/install-docker-ubuntu-server/
Nginx
docker run --name linux -it alpine /bin/ash
docker run --name web -p 80:80 -d nginx:alpine
docker run --name web -p 80:80 -v /Users/thanhdat21293/Desktop/thanhdat/demovuecli/dist:/usr/share/nginx/html -d nginx:alpine
Sử host kết nối postgresql container
docker exec -it db /bin/bash
cd var/lib/postgresql/data/
nano postgresql.conf
Install docker trong CentOS 6
yum -y install docker-io