在学习docker中记录的一些常用操作
Centos安装docker
Docker 运行在CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
查看当前内核的版本
uname -r下载docker
yum install docker安装完成,启动docker服务,并且设置开机启动
systemctl start docker.servicesystemctl enable docker.service
配置使用加速器,因为安装的Docker默认是取Docker Hub找想要的镜像的,国外的肯定没有国内快,所以一般会配置一个加速器
vi /etc/docker/daemon.json添加
{"registry-mirrors":["https://registry.docker-cn.com"],"live-restore":true}
然后重启docker
systemctl restart docker检验是否返回版本信息则安装正常
docker version基础操作
在docker hub上查看nginx镜像
docker search nginx在doncker hub上面拉取nginx镜像,默认为latest版本可以不写
docker pull nginx:latest查看镜像
docker images查看正在启动的容器
docker ps查看所有的容器
docker ps -a根据镜像创建容器并且启动容器,容器内部一个端口,可以映射到宿主机多个端口
docker run --name=customName -p 宿主机端口:容器端口 -dt containerName:version容器已存在,启动容器
docker start containerName容易已经启动,停止启动
docker stop containerName删除容器
docker rm containerName删除镜像
docker rmi imagesName导出容器
docker export containerName>路径以及tar包名,直接写自定义的包名就保存在当前目录导入容器,导入的容器要run的话,后面需要加command,可用docker ps -a查看所导出的容器的command
docker import tar包路径 customImagesName:version(default latest)导出镜像
docker save >自定义tar包名以及路径 imagesName:version(default latest)导入镜像
docker load >路径tar包名查看容器启动后的日志
docker logs containerName用Dockerfile构建镜像, . 就是说Dockerfile在当前目录下面
docker build -t customImageName .登录某容器
docker exec -it contanierName /bin/bash感谢阳光沙滩cheer同学提供的文章,写得挺全的,适合收藏和转发赠送。
补充一下复制内容到容器里,和从容器里复制内容到宿主机上。
docker cp 宿主同内容 容器名称:容器内容部地址从容器中复制内容到宿主机上
docker cp 容器名称:容器内容部地址 宿主同内容感谢同学们的支持与关注,欢迎分享与关注
