docker 常用命令

原文地址 www.actor360.xyz ,侵联删!

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

0. 搜索镜像docker search httpd(在仓库中搜索 httpd 相关镜像)
1.docker 一键安装curl -fsSL https://get.docker.com | bash -s docker –mirror Aliyun
2.docker 启动systemctl start docker
service docker start
3. 开机自动启动 dockersystemctl enable docker #
4. 创建开启容器docker run -d -p 5000:5000 –name 容器自定义名称 httpd /bin/bash(外端口:内端口,有时加 / bin/bash 会无法开启容器。)
5. 列镜像docker images
6. 进入容器镜像docker exec -t -i 容器 id /bin/bash
7. 删除镜像docker rmi httpd
8. 删除容器docker rm 容器 id
9. 列出全部容器docker ps -a(看 stau 状态)
10. 后台运行 compose 配置环境安装和删除docker-compose up -d docker-compose down -v(删除搭建的容器)
11. 停止容器docker stop 容器 id

docker 内安装 vim

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ mv /etc/apt/sources.list /etc/apt/sources.list.bak && \

echo “deb [http://mirrors.163.com/debian/](http://mirrors.163.com/debian/) jessie main non-free contrib” >/etc/apt/sources.list && \

echo “deb [http://mirrors.163.com/debian/](http://mirrors.163.com/debian/) jessie-proposed-updates main non-free contrib” >>/etc/apt/sources.list && \

echo “deb-src [http://mirrors.163.com/debian/](http://mirrors.163.com/debian/) jessie main non-free contrib” >>/etc/apt/sources.list && \

echo “deb-src [http://mirrors.163.com/debian/](http://mirrors.163.com/debian/) jessie-proposed-updates main non-free contrib” >>/etc/apt/sources.list

#更新安装 vi

$ apt-get update

$ apt-get install vim-tiny

附上网图一张: