Docker hello world

时间:2022-07-28
本文章向大家介绍Docker hello world,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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

虚拟化复制了我们的代码和程序,继承了我们的思想和...灵魂,

由此我们重塑这个世界。