Docker 基础操作
Docker 基础运维
systemctl daemon-reload //激活docker
systemctl restart docker //重启docker
docker images 或 docker image ls //查看已经加载的docker镜像
docker ps -a 或 docker container ls //查看docker容器
docker container ls -a //查看所有的docker容器
docker load -i 镜像名:标签 //加载镜像
docker run -itd --name 自定义镜像名 -p 外端口:内端口 -v /opt/ 192.168.100.20:5000/registier
//运行docker
/* 配置docker仓库 */
vim /etc/docker/daemon.json //配置docker仓库
{
"insecure-regisitries": ["192.168.100.20:5000"]
}
docker tag 镜像名 本机IP:5000/镜像名:标签 // 将镜像名上传到仓库 并且命名
docker push 本机IP:5000/镜像名:标签 //上传镜像
docker run -itd -name 自定义镜像名 -P 外端:内端 -v 镜像启动卷路径 192.168.100.20:5000/镜像名:标签 //运行镜像
docker pull 本机IP:5000/镜像名:标签 //下载镜像
docker exec -it 容器名 /bin/bash //进入容器执行命令
docker rmi -f 镜像名:标签 //删除镜像
docker rm -f 容器名 //删除容器
安装docker-compose
cp /root/compose/docker-compose /usr/local/bin //将compose命令放入系统命令内
chmod -x /usr/local/bin/docker-compose //给compose执行权限
docker-compose -version //查看docker-compose版本
./image.sh //启动所有镜像
docker load -i python-3.3.5 //compose 需要3.5的python
docker-compose up //在compose目录下使用,一次启动多个容器
docker-compose up -d //启动compose 并且在后台运行
docker-compose ps //查看docker-compose 平台下起了哪些容器
安装harbor仓库
1,创建证书
mkdir -p /data/ssl //创建证书文件夹
cd /data/ssl
openssl req -newkey rsa:4096 -nodes -sha256 -keyout ca.key -x509 -days 2.235 -out ca.crt
openssl req -newkey rsa:4096 -nodes -sha256 -keyout 192.168.100.20.key -out 192.168.100.20.csr
openssl x509 -req -days 2.235 -in 192.168.100.20.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out
cp -rfc 192.168.100.20.crt /etc/pki/ca-trust/sources/anchors
updata-ca-trust enable //使证书生效
updata-ca-trusr extract
2,配置harbor
tar -zxvf /root/harbor.tgz //解压harbor
vim /root/harbor/harbor.cfg
hostname = 服务器IP地址
ui_url_protocol = https
ssl_cert = /data/ssl/xxx.crt //证书存放位置
ssl_cert_key = /data/ssl/xxx.key //证书密钥存放位置
harbor_admin_password = 000000 //harbor仓库密码
3,安装harbor
cd /root/harbor
./prepare
./install.sh --with-notary --with-clair //加载系统当中harbor镜像