Docker
docker 安装
yum安装方式
sh
# 安装依赖组件
yum -y install yum-utils device-mapper-persistent-data 1vm2
# 安装阿里源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 清华源
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/
# 查看版本
yum list docker-ce --showduplicates | sort -r
# 安装docker服务
yum -y install docker-ce
# 启动docker服务
systemctl start docker
# 设置开机自动启动
systemctl enable docker
# 查看版本
docker version离线安装方式
sh
1.进入:cd /vspn30/soft/docker/installer
sh
2.安装:yum install *.rpm
如果过程中提示需要安装依赖包,确认即可
sh
3.查看:docker –version
4.启动:systemctl start docker其他方式安装
CentOS7 环境
sh
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
# 由于 pig v3 使用镜像分层技术,Docker 版本必须为 19.x+
docker --version根目录执行 docker compose 命令
sh
# 构建镜像
docker compose build
# 启动容器 (-d 后台启动,建议第一次不要加,方便看错误)
docker compose up -d构建源码代码
sh
npm run build:docker
cd docker
docker-compose up -ddocker操作
sh
进入容器
docker exec -it ms-config-server /bin/bash
//目录地址
/vspn30/docker/apps/data/container/vspn30-jdjc
//启动
docker-compose up -d vspn30-jdjc
//移除
docker-compose rm vspn30-jdjc
//停止
docker-compose stop vspn30-jdjc
//日志
docker-compose logs -f --tail=500 vspn30-jdjc
//指定日志
docker-compose logs ms-config-server > 123.log
//连接操作
telnet 192.168.1.252 8500
//创建目录
mkdir ms-uiFrame vspn30-jdjc vspn30-fxkz vst-screendocker-compose安装方式1
https://github.com/docker/compose/releases/
https://github.com/docker/compose/releases/tag/v2.17.2
wget https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-linux-x86_64
curl -SL https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-composesh
docker-compose只是一个运行文件,复制添加运行权限即可。
# 1
cp /vspn30/soft/docker/compose/docker-compose-1.27.3-Linux-x86_64 /usr/bin/docker-compose
# 2
chmod +x /usr/bin/docker-compose
# 查看版本
docker-compose -v
docker-compose安装方式2
在github上搜docker/compose



sh
chmod +x docker-compose-Linux-x86_64
mv docker-compose-Linux-x86_64 docker-compose
echo $PATH
mv docker-compose /usr/bindocker命令
sh
docker rmi 删除 //docker images
docker rm 删除 // docker ps -a
重启docker服务
sudo service docker restart
关闭docker
sudo service docker stop
启动所有容器
docker start $(docker ps -aq)
停止全部容器
docker stop $(docker ps -aq)
删除所有容器
docker rm $(docker ps -aq)
删除所有镜像
docker rmi $(docker images -q)
//root 用户进入容器
docker exec -it -u root jenkins /bin/bash
//jenkins用户进入容器
docker exec -it jenkins bashdocker网上安装法
参考https://www.cnblogs.com/yufeng218/p/8370670.html
bash
安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
# sudo yum install -y yum-utils device-mapper-persistent-data lvm2
设置yum源
# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
可以查看所有仓库中所有docker版本,并选择特定版本安装
# yum list docker-ce --showduplicates | sort -r
安装docker
$ sudo yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版18.03.1
$ sudo yum install <FQPN> # 例如:sudo yum install docker-ce-18.03.1.ce
# sudo yum install docker-ce-18.03.1.ce
启动并加入开机启动
$ sudo systemctl start docker
$ sudo systemctl enable docker
验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
# docker version

docker删除无用的
docker system prune 命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)。
docker空间不足删除日志
bash
查看磁盘
du -sh *
cd /var/lib/docker/containers/
bash
cat /dev/null > *-json.log
df -h

docker查看服务状态
bash
docker statswindows的docker
docker中查看wsl
bash
#命令查看WSL中的运行的实例是否停止
wsl --list -v