一、Ubuntu安装Docker
执行命令: sudo apt-get install -y docker.io
等待安装完成
执行命令 : systemctl start docker 启动docker,需要输入密码。
运行系统引导时启用 docker,命令:systemctl enable docker (可能需要切换到root权限才可以)
查看docker 版本:docker version
二、下载练习镜像
执行命令: git clone https://git.oschina.net/dockerf/docker-training.git
将clone到本地的文件有:centos7、mysql、php-fpm、wordpress
三、创建镜像
执行命令:docker build -t mydocker/centos:7.1 . (dockerfile在当前目录,所以“.”可以了)。
注意:先要启动docker才可以,如果没启动则会提示:
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
等待build过程结束:Successfully built 1116573f7fe3
四、创建容器
执行命令:docker run -d -p 2222:22 –name base mydocker/centos:7.1
-d 在后台
-it 交互式
-p 端口映射
取名base
根据mydocker/centos:7.1镜像创建
五、常用命令
查看镜像 docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mydocker/centos 7.1 1116573f7fe3 About a minute ago 604 MB
查看所有状态的容器docker ps -a (docker ps 只查看up状态的)
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ab6e36e9816f mydocker/centos:7.1 "/usr/bin/supervisord" 2 minutes ago Up 2 minutes 0.0.0.0:2222->22/tcp base
进入容器命令 :docker exec -it base /bin/bash
查看进程状态 : supervisorctl
退出 : exit