View source for notes

=== docker exec ===

aka attach in a another way:


  # docker ps

%%
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
a844002d4f17        centos:7            "bash"              7 minutes ago       Up 7 minutes                            reverent_pike
%%


then from another terminal:


%%
# docker exec -t -i a844002d4f17 /bin/bash

[root@a844002d4f17 /]# 
[root@a844002d4f17 /]# 
%%


=== Docker import ===

%%
# docker import - centos7:vogsphere < a.tar
# docker run -t -i --rm centos7:vogsphere bash


# tar c - . | docker import - centos68:rpmbuild

%%

=== docker export ===

%%
# docker export jovial_hamilton  > centOS68.rpmbuild.tar
%%




=== run ===

%%
# docker run -t -i --rm centos:latest bash
%%

=== copy files ===

%%
# docker cp amazing_kowalevski:/root/rpmbuild/SPECS/bind.spec .
%%

=== Attach a device ===

%%
[~]> docker run -t -i --rm --device=/dev/sdb centos:latest bash
%%

%%
# sudo docker rm $(docker ps -a -q)
%%

==== port ====

%%(html5)

docker run -t -i --rm -p 127.0.0.1:8889:8889  .....

%%

==== volume ====

%%(html5)

# docker run -t -i --rm -v /backup/btrfs_librenet/var/lib/pgsql:/var/lib/pgsql centos7:librenet bash

%%



====commit====

%%(html5)
# docker commit -p -m "archlinux base-devel" -a "Evaggelos Balaskas <Evaggelos _ AT _ Balaskas _ DOT _ GR>" 31bcb9b9149e archlinux:devel
%%


====inspect example ====

%%
docker inspect cranky_wilson
%%

the result

%%

[{
    "Args": [],
    "Config": {
        "AttachStderr": true,
        "AttachStdin": true,
        "AttachStdout": true,
        "Cmd": [
            "bash"
        ],
        "CpuShares": 0,
        "Cpuset": "",
        "Domainname": "",
        "Entrypoint": null,
        "Env": [],
        "ExposedPorts": {},
        "Hostname": "f05b21b0518f",
        "Image": "centos:latest",
        "Memory": 0,
        "MemorySwap": 0,
        "NetworkDisabled": false,
        "OnBuild": null,
        "OpenStdin": true,
        "PortSpecs": null,
        "StdinOnce": true,
        "Tty": true,
        "User": "",
        "Volumes": {},
        "WorkingDir": ""
    },
    "Created": "2014-09-14T20:56:01.13710001Z",
    "Driver": "btrfs",
    "ExecDriver": "native-0.2",
    "HostConfig": {
        "Binds": null,
        "CapAdd": null,
        "CapDrop": null,
        "ContainerIDFile": "",
        "Devices": [],
        "Dns": null,
        "DnsSearch": null,
        "Links": null,
        "LxcConf": [],
        "NetworkMode": "bridge",
        "PortBindings": {},
        "Privileged": false,
        "PublishAllPorts": false,
        "RestartPolicy": {
            "MaximumRetryCount": 0,
            "Name": ""
        },
        "VolumesFrom": null
    },
    "HostnamePath": "/mnt/data/var_lib_docker/containers/f05b21b0518f05b1cf63c7768770125859b9587eca929d7a14cd2e05c173671b/hostname",
    "HostsPath": "/mnt/data/var_lib_docker/containers/f05b21b0518f05b1cf63c7768770125859b9587eca929d7a14cd2e05c173671b/hosts",
    "Id": "f05b21b0518f05b1cf63c7768770125859b9587eca929d7a14cd2e05c173671b",
    "Image": "5b0a5e3f48628e72058dd27a0a0bef2520930095647f08d02968703cc53663e2",
    "MountLabel": "",
    "Name": "/cranky_wilson",
    "NetworkSettings": {
        "Bridge": "docker0",
        "Gateway": "172.17.42.1",
        "IPAddress": "172.17.0.2",
        "IPPrefixLen": 16,
        "PortMapping": null,
        "Ports": {}
    },
    "Path": "bash",
    "ProcessLabel": "",
    "ResolvConfPath": "/mnt/data/var_lib_docker/containers/f05b21b0518f05b1cf63c7768770125859b9587eca929d7a14cd2e05c173671b/resolv.conf",
    "State": {
        "ExitCode": 0,
        "FinishedAt": "0001-01-01T00:00:00Z",
        "Paused": false,
        "Pid": 13950,
        "Restarting": false,
        "Running": true,
        "StartedAt": "2014-09-14T20:56:02.807773341Z"
    },
    "Volumes": {},
    "VolumesRW": {}
}

%%