Docker安装使用笔记
2015-12-27 20:31
751 查看
arch的官方仓库中已经有了docker,所以直接安装(docker貌似目前仅支持x64的系统)
pacman -S docker
安装完之后使用docker info查看,发现报错:
Cannot connect to the Docker daemon.
使用sudo docker daemon 即可启动docker
将当前用户加入docker
# 添加一个新的docker用户组
sudo groupadd docker
# 添加当前用户到docker用户组里
sudo gpasswd -a user docker
# 重启docker
systemctl restart docker
下载官方演示镜像
docker pull learn/tutorial
下载完成后使用docker run learn/tutorial命令即可执行docker下的命令(此时处于docker根目录下),也可以进入docker的交互环境中直接使用docker的shell:
docker run -i -t learn/tutorial /bin/bash
官方演示镜像使用Ubuntu,默认shell为bash,包管理器为apt-get。
安装vim:
apt-get install vim
使用exit退出docker
注意:docker修改后,需要进行commit来提交你所做的改变
使用ps -l来查看修改后的docker的ID(并不需要完整的ID,只需要前三四个字母以便区分)
docker ps -l
记录下ID后使用:
docker commit d0bd1 learn/vim
提交修改
注:d0bd1为我的ID,learn分支后的vim可以修改,即将你提交修改后的镜像重命名。此时再进入learn/tutorial并无Vim,而learn/vim中才有新安装的Vim
pacman -S docker
安装完之后使用docker info查看,发现报错:
Cannot connect to the Docker daemon.
使用sudo docker daemon 即可启动docker
将当前用户加入docker
# 添加一个新的docker用户组
sudo groupadd docker
# 添加当前用户到docker用户组里
sudo gpasswd -a user docker
# 重启docker
systemctl restart docker
下载官方演示镜像
docker pull learn/tutorial
下载完成后使用docker run learn/tutorial命令即可执行docker下的命令(此时处于docker根目录下),也可以进入docker的交互环境中直接使用docker的shell:
docker run -i -t learn/tutorial /bin/bash
官方演示镜像使用Ubuntu,默认shell为bash,包管理器为apt-get。
安装vim:
apt-get install vim
使用exit退出docker
注意:docker修改后,需要进行commit来提交你所做的改变
使用ps -l来查看修改后的docker的ID(并不需要完整的ID,只需要前三四个字母以便区分)
docker ps -l
记录下ID后使用:
docker commit d0bd1 learn/vim
提交修改
注:d0bd1为我的ID,learn分支后的vim可以修改,即将你提交修改后的镜像重命名。此时再进入learn/tutorial并无Vim,而learn/vim中才有新安装的Vim
相关文章推荐
- docker容器的网络信息查看
- 在windows下的安装Docker的教程
- 8个你可能不知道的Docker知识
- 在Docker中自动化部署Ruby on Rails的教程
- 搭建基于Docker的PHP开发环境的详细教程
- 利用OpenVSwitch在多台主机上部署Docker的教程
- ubuntu14.04+docker的安装及使用
- Docker 清理命令集锦
- 再Docker中架设完整的WordPress站点全攻略
- 基于 Docker 开发 NodeJS 应用
- 在Docker上部署Python的Flask框架的教程
- 在Docker上开始部署Python应用的教程
- 详解在Python和IPython中使用Docker
- 使用IPython来操作Docker容器的入门指引
- OSX下brew安装docker(boot2docker)
- docker 设置TLS远程访问
- mesos + marathon + docker部署
- docker-registry server部署
- python3操作Docker Remote API
- convert(一)—— 部署managed