1、查看当前本地主机上可用的镜像:
# docker images
2、搜索一个公共镜像:
# docker search imageName
3、下载镜像:
# docker pull imageName
4、启动一个docker容器:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
实例:
# docker -it centos:6.6 /bin/bash
# docker -d -p 4422:22 sshd
# docker run -d -v /data/www:/var/www/html -p 8080:80 httpd
5、查看docker容器
# docker ps
# docker ps -a
6、查看docker容器日志
# docker logs “Container Name或Container ID”
如查看一个nginx容器日志如下:
[root@node01 ~]# docker logs 034b9dc0346c192.168.183.1 - - [01/Nov/2015:01:26:25 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36" "-"2015/11/01 01:26:25 [error] 6#6: *2 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 192.168.183.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "192.168.183.128", referrer: "http://192.168.183.128/"192.168.183.1 - - [01/Nov/2015:01:26:25 +0000] "GET /favicon.ico HTTP/1.1" 404 570 "http://192.168.183.128/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36" "-"
7、停止docker容器
# docker stop “Container Name或Container ID”
# docker kill “Container Name或Container ID”
8、删除docker容器
# docker rm “Container Name或Container ID”
[root@node01 ~]# docker rm `docker ps -a -q`
9、重启docker容器
# docker restart“Container Name或Container ID”
10、进入docker容器交互终端
# docker attach “Container Name或Container ID”
docker_ID=`docker inspect -f {{.State.Pid}} Container_Name或Container_ID`
nsenter --target $docker_ID --mount --uts --ipc --net --pid
11、容器的导出导入
[root@node01 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
034b9dc0346c nginx "nginx -g 'daemon of 7 minutes ago Up 7 minutes k8s_my-nginx-app.b2380cf7_my-nginx-app_default_76d3ef74-8037-11e5-8c1a-000c296a970f_06024d1d
[root@node01 ~]# docker export 034b9dc0346c >nginx.tar
12、一张图看懂容器的主要操作: