docker常用命令及使用

docker定义

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。使用该机制可减少容器宿主主机的环境修改,隔离化搭建编译环境。

相关指令

1. 运行容器

docker run -it 镜像 解释器 -u指定容器登录的用户 -v 容器外路径:容器内挂载的路径 –rm

-i:保持容器运行。通过和-t同时使用,容器创建后会进入容器中,退出容器会自动关闭。
-t:交互式容器
–name:为创建的容器命名
-u:指定登录用户
-v:容器挂载容器外的路径
–rm:容器退出后删除容器
–rmi:容器退出后连镜像一起删除

2. 查看容器状态

docker images //等同 docker images ls
docker ps -a //查看所有容器

3. 提交已修改的镜像

docker commit -a =”author” -m=”submit infomation” 来源:TAG
-a:作者名
-m:提交信息

4. 导入导出镜像

方式一
docker save 镜像ID > xxx.tar
docker load < xxx.tar
方式二
docker export 容器ID > xxx.tar
docker load < xxx.tar

5. 获取镜像

docker search xxx //搜索镜像
docker pull xxx //拉取镜像

6. 删除容器或镜像

rm -rf 容器ID
rm-rf 镜像ID

-f:force 强制

注意事项
docker需要root权限,该权限需要联系服务器管理员进行授权。

从镜像加载文件并映射目录

 docker run -it  -v /home/huangjunjie:/home/huangjunjie 21ccd5f86295 /bin/bash

 #启动容器
docker start 0e50375369c9
#链接容器
docker attach 0e50375369c9 
#查看容器ID
docker ps -a 

#183
docker attach 4aa6cf894550

发表回复

CAPTCHAis initialing...