云计算———虚拟化技术镜像的构建及Harbor的使用(四)

本文介绍了如何管理Docker容器,构建镜像,以及使用Harbor搭建私有仓库。详细讲解了从Docker镜像的构建,到Harbor的部署、配置,包括创建HTTPS证书、配置相关文件,以及Harbor的使用,如上传下载镜像。重点阐述了Harbor的架构和其在企业级镜像管理中的作用。
摘要由CSDN通过智能技术生成

一、容器管理

1.1容器命令

在这里插入图片描述

在这里插入图片描述

docker ps :查看正在运行的容器 ,已经关闭的不能查看 `docker ps -a`(显示所有容器)  可以
docker -f rm MyWordPress:-f 强制删除容器
[root@localhost ~]# docker ps -a -q   #显示所有容器只显示进程号
d5e7b06bc162
891c4dd2bdc8
2e4b69330b0f
a61e545e5822

docker rm -f $(docker ps -a -q)#删除所有镜像

在这里插入图片描述

[root@localhost ~]# docker exec db ls /  #查看容器db根目录下文件
bin
boot
dev
docker-entrypoint-initdb.d
etc
home
lib
lib32
lib64
libx32
media
mnt
opt
proc
root
[root@localhost ~]# docker exec -it db /bin/bash   ###登入容器
root@a61e545e5822:/# ls
bin   dev                         etc   lib    lib64   media  opt   root  sbin  sys  usr
boot  docker-entrypoint-initdb.d  home  lib32  libx32  mnt    proc  run   srv   tmp  var
root@a61e545e5822:/# dcd /
bash: dcd: command not found
root@a61e545e5822:/# cd /
root@a61e545e5822:/# touch 1.txt
root@a61e545e5822:/# ls
1.txt  boot  docker-entrypoint-initdb.d  home  lib32  libx32  mnt  proc  run   srv  tmp  var
bin    dev   etc                         lib   lib64  media   opt  root  sbin  sys  usr
root@a61e545e5822:/# 

1.2 run延伸

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

修改容器名

--add-host hostname:IP  	#修改文件命

在这里插入图片描述
在这里插入图片描述
**docker rm ***
在这里插入图片描述

二、镜像、仓库管理

2.1 镜像特性

在这里插入图片描述
在这里插入图片描述

2.2 Docker构建msql镜像

获取centOS镜像
注册网易蜂巢
->控制台,注册登录->设置用户名
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

注意:不要下载7.0以上版本,CMD不能运行

加粗样式

————————————————————————————————————————————————————————————

Docker安装mysql
hub.c.163.com/public/centos:6.5-tools Docker可以后台运行

docker pull hub.c.163.com/public/centos:6.5-tools
[root@localhost ~]# docker run --name mysql -d hub.c.163.com/public/centos:6.5-tools
d5c8669af7722778b51f1c018cdd4a3f26c82f947d6db42d71b40d47260c8911
#--name  别名mysql  
#-d 后台运行ggf    

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE                                   COMMAND                  CREATED              STATUS              PORTS                  NAMES
d5c8669af772        hub.c.163.com/public/centos:6.7-tools   "/usr/bin/supervisord"   About a minute ago   Up About a minute   22/tcp                 mysql

[root@localhost ~]# docker exec -it mysql  /bin/bash  	#进入容器
yum -y install mysql mysql-server		#下载mysql

systemctl start mysql #启动mysql
chkconfig mysqld on
mysqladmin -uroot password123

mysql -uroot -p
password:123

mysql>create database  DockerMysql;
show databases;
exit

在这里插入图片描述

Docker构建mysql镜像


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值