docker容器的创建、向docker库提交镜像
方法一
1、创建容器
docker create -it --name 容器名 镜像名/镜像id 路径
docker create -it --name mysqlNew mysql /bin/bash
创建完成,返回容器的id
-i 交互式
-t 容器启动后会进入命令行,-i和-t一起运行容器创建之后就能登录进去,并且分配 一个伪终端
2、启动容器
docker start -ai mysqlNew
3、退出容器
exit
方法二
1、创建并启动容器
docker run -dit --name=容器名 镜像名/id 路径
docker run -dit --name=mysqlNew2 mysql /bin/bash
创建成功返回id
-d 守护容器,容器当中的程序需要长期运行的时候,我们可以创建一个守护式的容器,就算exit也不会停止。
-i 交互式
-t 容器启动后会进入命令行,-i和-t一起运行容器创建之后就能登录进去,并且分配 一 个伪终端
2、进入容器
docker exec -it mysqlNew2 /bin/bash
-i 交互式
-t 容器启动后会进入命令行,-i和-t一起运行容器创建之后就能登录进去,并且分配 一 个伪终端
3、启动容器
docker start 容器名
4、查看运行的容器
docker container ls
5、列出所有的容器
docker container ls --all
6、停止、开始容器
docker container start 容器名
docker container stop 容器名
7、杀死、删除容器
docker container kill 容器名/id
docker container rm 容器名/id
向docker hub 提交镜像
1、查看所有容器
docker container ls --all
2、注册、登录docker hub
docker login --username=xiaobinzhao
Password:密码
2、提交镜像
docker commit -m "镜像描述" -a "作者" 容器名/id 远程库的名字:上传到docker hub上的名字
docker commit -m "这是一个测试库" -a "晓斌" mysqlNew xiaobinzhao/mytestlib:mysqlTest
3、将镜像,容器和远程库进行标识
docker tag 镜像id 远程库的名字:上传到docker hub上的名字
4、将于远程库有标识关系的库提交
docker push 远程库的名字:上传到docker hub 上的名字