2021 年,新年的第一篇文章~

一、常用命令

将当前用户加入docker组
sudo gpasswd -a ${USER} docker
重新启动docker服务
sudo systemctl restart docker
常用命令
docker images                      #查看所有本地主机上的镜像
docker pull mysql #下载镜像
docker rmi -f ID/name #删除镜像

docker ps 命令
-a #列出当前正在运行的容器 + 带出历史运行中的容器
-n=? #显示最近创建的容器
-q #只显示容器的编号

docker rm id #删除指定的容器,不能删除在运行的容器,如果要强制删除 rm -f
docker rm -f $(docker ps -aq) #删除所有的容器
docker ps -a -q|xargs docker rm #删除所有的容器

docker start 容器id #启动容器
docker restart 容器id #重启容器
docker stop 容器id #停止当前正在运行的容器
docker kill 容器id #停止当前容器

二、部署容器

相关命令
--name xxx                    #为容器设置一个别名
--restart=always #总是重启,主机重启后启动容器
-u "$(id -u):$(id -g)" #绑定权限,也可单独指定 如 -u root
-p 8910:8080 #绑定端口,前者为主机,后者为容器
-v "/home/coder:/home/coder" #绑定目录,前者为主机,后者为容器
-e PASSWORD='******' #环境变量,根据实际情况而定

部署 portaine

部署 portaine
sudo docker run -d -p 8915:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name=portainer  portainer/portainer-ce

部署 code-service

部署 code-service
sudo docker run -d --name code-server --restart=always -u "$(id -u):$(id -g)" -p 8910:8080 -p 5500:5500 -v "/home/coder/coder-service:/home/coder/project" -v "/home/coder/coder-config:/home/coder/.config" -e PASSWORD='******' codercom/code-server:latest

三、一些命令

安装 oh-my-zsh
sh -c "$(wget -O- https://cdn.jsdelivr.net/gh/robbyrussell/oh-my-zsh/tools/install.sh)"
chsh -s /usr/bin/zsh
安装 Node
#安装 NVM
wget -qO- https://cdn.jsdelivr.net/gh/creationix/nvm/install.sh | sh

#刷新环境
osurce ~/.zshrc

#安装 Node 仅linux下可用
nvm install --lts

评论