ubuntu14.04安装docker

ubuntu14.04安装docker
操作系统环境如下:
zxl@zxl-node4:~$ lsb_release -a
No LSB modules are available.
Distributor ID:Ubuntu
Description:Ubuntu 14.04.3 LTS
Release:14.04
Codename:trusty
zxl@zxl-node4:~$ uname -r
3.19.0-25-generic
zxl@zxl-node4:~$ getconf LONG_BIT
64


安装docker

zxl@zxl-node4:~$ sudo apt-get install docker.io


启动docker

zxl@zxl-node4:~$ sudo service docker start
docker start/running, process 1489

start启动
stop停止
status状态
restart重新启动

查看docker的进程

zxl@zxl-node4:~$ ps -ef|grep docker
root       1489      1  0 16:07 ?        00:00:00 /usr/bin/docker -d
zxl        1540   1315  0 16:12 pts/0    00:00:00 grep --color=auto docker



搜索centos镜像

zxl@zxl-node4:~$ sudo docker search centos


下载centos镜像

zxl@zxl-node4:~$ sudo docker pull jdeathe/centos-ssh


查看镜像

zxl@zxl-node4:~$ sudo docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
jdeathe/centos-ssh   latest              ebb3f7483e15        4 weeks ago         276.2 MB


基于镜像运行容器,名字为docker-ceshi

-i 启动一个容器并进入交互模式,t伪终端,-d后台运行

zxl@zxl-node4:~$ sudo docker run -itd --name docker-ceshi jdeathe/centos-ssh /bin/bash
fb952bb42a2ff9600a5e29dc52e19fc0e9685aa8878de658fd9ec2e7f1fa6912


查看容器

zxl@zxl-node4:~$ sudo docker ps -a
CONTAINER ID        IMAGE                       COMMAND             CREATED             STATUS                        PORTS               NAMES
fb952bb42a2f        jdeathe/centos-ssh:latest   "/bin/bash"         7 seconds ago       Up 6 seconds                  22/tcp              docker-ceshi

 


进入容器内部

zxl@zxl-node4:~$ sudo docker exec -it  docker-ceshi /bin/bash

容器内查看ip地址以及touch文件等

[root@fb952bb42a2f /]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
4: eth0: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP 
    link/ether 02:42:ac:11:00:01 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::42:acff:fe11:1/64 scope link 
       valid_lft forever preferred_lft forever
[root@fb952bb42a2f /]# touch a bc
[root@fb952bb42a2f /]# ls
a  bc  bin  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var
[root@fb952bb42a2f /]#


你可能感兴趣的:(安装,docker,容器)