- 查看运行的docker 
 docker ps
- 查看运行的各种数据,容器Ip 
 docker inspect 容器ID
 例如:docker inspect mysql5.7 | grep IPAddress
- 创建并启动容器 - docker run --name mysql5.7 -e MYSQL_ROOT_PASSWORD=123456 -v /home/mysql/data:/var/lib/mysql -p 3306:3306 -d mysql:5.7- 选项 - 说明 - –name - 指定创建的 mysql 容器的名称为 mysql5.7。 - -e - 设置docker环境变量,应该是 environment 的缩写,此处配置 mysql 的 root 用户的密码。 - MYSQL_ROOT_PASSWORD - 设置 mysql 服务器 root 用户的密码为123456。 - -v /home/mysql/data:/var/lib/mysql - 将服务器目录/home/mysql/data 挂载到容器的/var/lib/mysql目录,该目录为mysql数据目录。如果不进行挂载,容器重启时数据文件会丢失。 - -p localPort:dockerPort - 端口映射,表示 mysql 容器的端口(dockerPort)映射到容器所在服务器的端口(localPort),便于网络其他机器访问。(改成其它端口访问会出现问题,待考察) - -d - 在后台运行 docker 容器,并输出容器的完整id。 - mysql:5.7 - mysql 镜像名称及版本号。 
- 拉取mysql镜像 
 docker pull mysql:5.7
- 推送镜像到harbor 
 5.1 修改本机/etc/docker/daemon.json
 添加"insecure-registries":["harbor服务器IP"]
 5.2 重启
 systemctl daemon_reload
 systemctl restart docker 5.3 登录harbor(192.168.223.129)
 docker login 192.168.223.129
 abul
 密码
 5.4 生成新镜像
 docker commit 容器名 nginx:1.14
 5.5 添加tag
 docker tag nginx:1.14 192.168.223.129/project/nginx:1.0
 5.6 推送镜像
 docker push nginx:1.14 192.168.223.129/project/nginx:1.0
- 删除 
 docker rmi 镜像名
 docker rm 容器名
- 安装vim(阿里云镜像) 
 mv /etc/apt/sources.list /etc/apt/sources.list.bak
 echo "deb http://mirrors.aliyun.com/debian jessie main" > /etc/apt/sources.list
 echo "deb http://mirrors.aliyun.com/debian jessie-updates main" >> /etc/apt/sources.list
 apt-get clean
 apt-get update
 apt-get -y install vim
- 修改容器时间 
 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

Comments