docker 基础命令,上传 拉取 运行 进入 删除 镜像

简介: docker 镜像迁移

#--- docker 镜像数据迁移 ---#

docker commit www eisc1211                                      # 将容器 www 保存为镜像 eisc1211

docker images                                                             # 查看已经存在的镜像

docker save -o eisc.tar eisc1211                                   # 将 eisc1211 镜像打包为 eisc.tar 镜像docker 包


##目标服务器执行##

docker load -i eisc.tar                                           # 上传镜像到容器

docker images                                                      # 查看镜像

docker run -dit --privileged -p 80:80 -p 443:443  --name=www eisc1211

                                                                          # 创建运行容器,并映射端口




#------------ 其他 --------------#

docker run -it -h centos centos:latest /bin/bash ;         # 命名并进入容器


docker images --format "{{.ID}}:{{.Repository}}"               # 查看镜像ID和名称

docker images --format "table {{.ID}}\t{{.Repository}}\t{{.Tag}}"         # \t转换,table转义为表格显示

docker run --name webserver -d -p 80:80 nginx # 运行nginx



#==========================在容器里面命令===============================

docker exec -it webserver bash # 进入运行容器名字的运用

ss -nl |grep 80 # 查看80

docker rm ID # 在ps -a下删除运行

docker rmi -f nginx                                                                                  # docker rmi 无法删除镜像,强制删除

uname -a # 查看版本

echo "

hello DOcker

" > /usr/share/nginx/html/index.html

#

为标签,>重定向到目录的文件



docker diff webserver # 检测webserver的容器文件系统

docker run -d -p 9060:80 --name www nginx:v2 # 9060是访问端口,单进程,不能加bash

docker history nginx:v2 # 查看

docker run -it centos:v7.2 bash # 进入容器


docker build -t centos7:v7.2 . # 运行

docker images ;

docker tag ID centos:v7.2 ; # 标签

docker run -it centos:v7.2 bash # 首次启动并且进入容器(新建时使用)

#docker exec -it 2f506d42cd11 bash # 进入容器(切换时使用)

docker start 2f506d42cd11 # 启动以ID的镜像

docker rm -f ID # 运行中的镜像删除

docker rmi  ID # 镜像images删除


#==================网络设置=================

#容器内网IP默认使用NAT服务

docker run -d --network host -e "container=docker" --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup --name centoshost centos:v7.2 /usr/sbin/init ;

#改变网络模式

hostnamectl ; #查看主机

docker run -d --network host -e "container=docker" --privileged=true -v /opt/:/opt --name centoshostfile centos:v7.2 /usr/sbin/init ;

#给容器挂载数据卷(目录)

yum install -y vsftpd ; #安装vsftpd

vi /etc/vsftpd/vsftpd.conf

#修改vsftpd####末尾添加   anon_root=/opt/

systemctl restart vsftpd ;

#重启

#修改端口号:listen:8050


目录
相关文章
|
14天前
|
Ubuntu NoSQL 开发工具
《docker基础篇:4.Docker镜像》包括是什么、分层的镜像、UnionFS(联合文件系统)、docker镜像的加载原理、为什么docker镜像要采用这种分层结构呢、docker镜像commit
《docker基础篇:4.Docker镜像》包括是什么、分层的镜像、UnionFS(联合文件系统)、docker镜像的加载原理、为什么docker镜像要采用这种分层结构呢、docker镜像commit
149 70
|
6天前
|
前端开发 应用服务中间件 nginx
docker安装nginx,前端项目运行
通过上述步骤,你可以轻松地在Docker中部署Nginx并运行前端项目。这种方法不仅简化了部署流程,还确保了环境的一致性,提高了开发和运维的效率。确保按步骤操作,并根据项目的具体需求进行相应的配置调整。
49 25
|
8天前
|
存储 Docker 容器
Docker-基础(数据卷、自定义镜像、Compose)
通过数据卷实现持久化存储,通过自定义镜像满足特定需求,通过Docker Compose方便地管理多容器应用
57 27
|
13天前
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
87 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
9天前
|
存储 Docker 容器
Docker-基础(数据卷、自定义镜像、Compose)
通过数据卷实现持久化存储,通过自定义镜像满足特定需求,通过Docker Compose方便地管理多容器应用。掌握这些Docker基础概念和操作,可以显著提高开发和部署效率,确保应用程序的可移植性和可扩展性。
57 22
|
16天前
|
Ubuntu NoSQL 关系型数据库
《docker基础篇:6.本地镜像发布到私有库》包括本地镜像发布到私有库流程、docker regisry是什么、将本地镜像推送到私有库
《docker基础篇:6.本地镜像发布到私有库》包括本地镜像发布到私有库流程、docker regisry是什么、将本地镜像推送到私有库
90 29
|
5月前
|
存储 安全 Ubuntu
Docker 镜像与 Docker 容器的区别
【8月更文挑战第27天】
437 5
|
5月前
|
存储 Ubuntu 应用服务中间件
在Docker中,怎么快速查看本地的镜像和容器?
在Docker中,怎么快速查看本地的镜像和容器?
|
6月前
|
Shell Linux Docker
docker常用命令大全(基础、镜像、容器、数据卷)
这些命令仅仅是 Docker 命令行工具的冰山一角,但对于日常操作来说已经非常全面。通过熟练地使用这些基础命令,用户可以有效地管理 Docker 的镜像、容器、数据卷和网络。随着用户对 Docker 的深入使用,更高级的命令和选项将会变得必需,但上面列出的命令已经为用户提供了一个坚实的起点。对于初学者来说,理解和掌握这些常用命令是深入学习 Docker 的基础。
553 5
docker常用命令大全(基础、镜像、容器、数据卷)
|
6月前
|
Shell 应用服务中间件 nginx
docker 服务,镜像,容器命令总结
docker 服务,镜像,容器命令总结
190 4

热门文章

最新文章