docker基本操作

ぐ巨炮叔叔 提交于 2020-01-22 12:43:24

1.安装yum源,/etc/yum.repos.d

[docker]
name=doker repo
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever
enabled=1
gpgcheck=0

# yum update

# yum -y install docker-engine

 

2.服务相关

# service docker restart  重启

# docker version  查看版本

 

3.镜像相关命令

# docker pull hello-world  获取镜像

# docker run -it ubuntu /bin/bash  运行镜像

# docker  images  查看镜像信息

# docker tag hello-world:latest my-hello-world:my-latest  添加镜像标签

# docker inspect ubuntu  查看镜像详细信息

# docker history hello-world  查看镜像历史信息

# docker search --automated -s 3 nginx  查看镜像,--automated:显示自动创建的,-s:评价值

# docker rmi hello-world  删除镜像

# docker commit -m "add a new file" -a "newbee" 5f2b0214e73c test:0.1  提交一个新镜像,-a:作者,-m:提交信息,repo+tag

# docker save -o hello-world.tar hello-world  存出镜像

# docker load < hello-world.tar  载入镜像

# docker tag hello-world:latest wangmo/my-hello-world:my-latest  push操作:先打个标签,加上用户名

# docker push wangmo/my-hello-world  上传镜像

 

3.容器相关命令

# docker ps  查看当前运行的容器,-a:查看所有

# docker create -it ubuntu:latest  新建容器

# docker start b09599991380  启动容器

# docker run -it ubuntu /bin/echo "hello"  启动并运行容器,-d:守护态

# docker logs 7f5  查看容器日志

# docker stop 50f  终止容器

# docker attach 50f  进入容器方式1

# docker exec -it 50f /bin/bash  进入容器方式2

# docker rm d76  删除容器

# docker rm `docker ps -a -q`  删除所有容器

# docker export -o test_for_run.tar 50f  导出容器

# cat test_for_run.tar | docker import - test/test:v1.0  导入容器

 

4.搭建本地私有仓库

# docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry  -v:指定路径,-P:随机分配端口号,-p:指定端口,-d:后台运行

http://www.cnblogs.com/xcloudbiz/articles/5500578.html

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!