LoginSignup
0
1

More than 5 years have passed since last update.

set up docker and run httpd in 2 vagrant machines. 2

Last updated at Posted at 2017-08-02

Try docker command

You can search docker image

bash
sudo docker search centos
NAME                           DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
centos                         The official build of CentOS.                   3536      [OK]       
jdeathe/centos-ssh             CentOS-6 6.9 x86_64 / CentOS-7 7.3.1611 x8...   79                   [OK]
tutum/centos                   Simple CentOS docker image with SSH access      33                   
kinogmt/centos-ssh             CentOS with SSH                                 15                   [OK]                
bash
sudo docker pull centos

You can see image in detail

bash
sudo docker inspect centos:latest
bash
sudo docker inspect 36540f
[
    {
        "Id": "sha256:36540f359ca3b021d4b6a37815e9177b6c2bb3817598979ea55aee7ecc5c2c1f",
        "RepoTags": [
            "centos:latest"
        ],
        "RepoDigests": [
            "centos@sha256:c1010e2fe2b635822d99a096b1f4184becf5d1c98707cbccae00be663a9b9131"
        ],
        "Parent": "",
        "Comment": "",

try Hello world

bash
sudo docker run centos echo "hello world"

You can check current container typing this command.

bash
sudo docker ps

There is nothing shown.

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

You can see a past one by using option -a

bash
sudo docker ps -a

Exited (0) means that it finished well

CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS                         PORTS               NAMES
76074bdf7b87        centos              "echo 'hello world'"   3 minutes ago       Exited (0) 3 minutes ago                           upbeat_sammet

You can write it like this

bash
sudo docker ps -a -n=1

You can delete container like this.
76074bdf7b87 is ID

bash
sudo docker rm 76074bdf7b87

You can run free command in background.

bash
sudo docker run -d centos free -s 3
bash
sudo docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
e7e5f3d83f76        centos              "free -s 3"         21 seconds ago      Up 20 seconds                           fervent_nobel

You can see logs like this.

bash
sudo docker logs e7e5f3d83f76
              total        used        free      shared  buff/cache   available
Mem:         629984      102056       82684        2884      445244      407420
Swap:       1023996        1920     1022076

You can run this command in foreground.

bash
sudo docker attach --sig-proxy=false e7e5f3d83f76

You can go back by "Ctrl + C"

You can kill process like this.

bash
sudo docker kill e7e5f3d83f76

Check it. no process

bash
sudo docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

Check past one.

bash
sudo docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
e7e5f3d83f76        centos              "free -s 3"         21 seconds ago      Up 20 seconds                           fervent_nobel
bash
sudo docker start e7e5f3d83f76

Check process

bash
sudo docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
e7e5f3d83f76        centos              "free -s 3"         10 minutes ago      Up 2 seconds                            fervent_nobel

You can check process.

bash
sudo docker top e7e5f3d83f76 ax | unexpand -t20

前はこちら
続きはこちら

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1