-
对docker的使用主要集中在docker镜像的管理与使用。首先是docker镜像的管理,
-
查看本地有哪些镜像可以使用命令:
docker images -
搜索/下载镜像
docker pull mysql/mysql/python -
使用命令 docker pull xxxx 来下载镜像
-
进入ubuntu容器交互系统:
docker run -i -t ubuntu /bin/bash
1.停止所有的container,这样才能够删除其中的images:
docker stop $(docker ps -a -q)如果想要删除所有container的话再加一个指令:
docker rm $(docker ps -a -q)2.查看当前有些什么images
docker images
3.删除images,
通过image的id来指定删除谁
docker rmi <image id>想要删除untagged images,也就是那些id为<None>的image的话可以用
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")4要删除全部image的话
docker rmi $(docker images -q)删除image的步骤
0.查询正在运行的dockers
docker ps -a
1.首先要停止 docker stop $(docker ps -a -q)
docker stop CONTAINER ID
2. 删除
$docker rm CONTAINER ID
3. 删除镜像文件
docker rmi IMAGE ID目录的挂载并执行 ,这里使用的一个python 的image
docker run -it -v /root/testfile:/1testfile python python /bin/bash #这句是挂载
docker run -it -v /root/testfile:/1testfile python python /1testfile/test.py #这句是执行
#这里是把testfile文件夹挂载到python image中 并执行#下载centos镜像,运行一个名为mycentos的容器,并在容器里运行/bin/bash
docker run -ti --name mycentos centos /bin/bash#退出
exit#关闭
docker stop mycentos#重启
docker start mycentos#重启后,在mycentos再打开/bin/bash
docker exec -ti mycentos /bin/bash
#使用基础镜像,创建一个容器docker run --name newpython -itd python:latest /bin/bash
更新镜像更新镜像之前,我们需要使用镜像来创建一个容器。 -
runoob@runoob:~$ docker run -t -i ubuntu:15.10 /bin/bash root@e218edb10161:/#
在运行的容器内使用 apt-get update 命令进行更新。
在完成操作之后,输入 exit命令来退出这个容器。此时ID为e218edb10161的容器,是按我们的需求更改的容器。我们可以通过命令 docker commit来提交容器副本。
runoob@runoob:~$ docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2
sha256:70bf1840fd7c0d2d8ef0a42a817eb29f854c1af8f7c59fc03ac7bdee9545aff8
各个参数说明:-m:提交的描述信息
-a:指定镜像作者
e218edb10161:容器ID
runoob/ubuntu:v2:指定要创建的目标镜像名
推送到docker hub 上0. 查看镜像
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
toby_python3 v2 584647102f9c 20 minutes ago 1.03GB
1.给本地的镜像打tag 这里我的账号是hjwdock
[root@localhost ~]# docker tag toby_python3:v2 hjwdock/toby_python3:v22.登录到DockerHub上
[root@host-30 ~]# docker login
# 输入用户名和密码3.push镜像到DockerHub上
docker push hjwdock/toby_python3:v2
docker 的安装和推送以及常用的方法
于 2018-10-04 00:12:10 首次发布