docker使用
使用docker步骤:先下载要使用的镜像文件 ——> 利用该镜像文件创建容器——>对该容器的内容根据自己需要进行更新进行——>提交该容器生成的新镜像对原镜像进行更新
1.启动
交互式启动容器
sudo docker run -it dockername
进入容器内交互模式:
后台模式启动容器
sudo docker run -d dockername
后台启动容器,返回容器Id:
可附加属性:-P,表示将容器内部使用的端口映射到我们的主机上
注意:直接执行单纯的docker run -d dockername命令由于创建后没有一个要执行的命令,立即消失,因此使用docker ps命令不能查询到穿件的容器,一般会与加载base相结合使用或者直接将-d和-it结合使用。
sudo docker run -d dockername /bin/base -c “while true ;do echohello world;sleep 1;done”
或
sudo docker run -d dockername /bin/sh -c “while true ;do echohello world;sleep 1;done”
或
sudo docker run -dit dockername //常用
2.查看容器列表
sudo docker ps
属性:-l 表示查看最后一次创建的容器
3.停止容器
sudo docker stop dockerId
停止497f50799c50容器
停止指定容器后,再查看启动容器列表
4.删除容器
sudo docker rm dockername/id
注意:容器必须处于关闭状态,否则会报错
5.镜像使用
1.展示本地镜像列表
sudo docker image
2.获取新镜像
当我们在本地主机上使用一个不存在的镜像时 Docker 就会自动下载这个镜像 。如果我们想预先下载这个镜像,我们可以使用 docker pull 命令来下载它。
sudo docker pull ubuntu:16.04 //不指定下载镜像的版本时,默认下载最新版本镜像
当你不清楚到年底有什么镜像时,可使用docker search进行查找:
sudo docker search keyword
3.使用镜像
当使用docker pull下载镜像完成后就可以直接使用这个镜像了
sudo docker run ubuntu:14.04 //这里就已经时创建好了容器,这里可使用参数-it进入容器内部进行后续操作,添加自己需要的容器内容
4.对镜像进行更新
sudo docker commit -m="add vim" -a="yu" dockerId/dockerName newDockerName
其中参数意义:
-m="新镜像描述" -a=“作者”