Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
# installation
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
curl -sSL https://get.daocloud.io/docker | sh
开始使用
# search xxx(code-server)
docker search code-server
# download xxx
docker image pull codercom/code-server
# check images
docker images
# processing list
docker ps -a
# config (/volume2/DS01/code-server)
chown -R 1000:1000 /volumex/pathxx/xxx/
# RUN 1st blood
docker run --rm -d --name vscode-server codercom/code-server
# mount > . <
docker cp vscode-server:/home/coder /volumx/pathxx/xxx/.
# RUNNNNNN
docker run -d --restart always --name vscode-server \
--kernel-memory 2G --memory 2G \
-v /volumx/pathxx/coder:/home/coder \
-p 8081:8080 \
codercom/code-server
# ------------------------------------------------------------ #
# stop
docker stop xxx
## save to file
docker save -o targetxxx sourcexxx:latest/version
## load image
docker load<targetxxx
## remove image
docker rmi xxx
# ------------------------------------------------------------ #
# Git Server => Gitea / Gogs ...
docker pull gitea/gitea
# RUN A
docker run -d --name=gitea -p 10022:22 -p 10080:3000 \
-v /var/lib/gitea:/data gitea/gitea:latest
# RUN B
docker run -d --privileged=true --restart=always --name=gitea \
-p 10022:22 -p 10080:3000 -v /var/lib/gitea:/data gitea/gitea:latest
虚拟化复制了我们的代码和程序,继承了我们的思想和...灵魂,
由此我们重塑这个世界。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。