1、运行Hello world
使用docker run在容器内运行一个应用程序,输出 hello world
[dkuser@c741 ~]$ docker run ubuntu:15.10 /bin/echo "hello world"
Unable to find image 'ubuntu:15.10' locally
15.10: Pulling from library/ubuntu
7dcf5a444392: Pull complete
759aa75f3cee: Pull complete
3fa871dc8a2b: Pull complete
224c42ae46e7: Pull complete
Digest: sha256:02521a2d079595241c6793b2044f02eecf294034f31d6e235ac4b2b54ffc41f3
Status: Downloaded newer image for ubuntu:15.10
WARNING: IPv4 forwarding is disabled. Networking will not work.
hello world
2、报警解决
WARNING: IPv4 forwarding is disabled. Networking will not work.
[root@c741 ~]# vi /etc/sysctl.conf
net.ipv4.ip_forward=1
[root@c741 ~]# systemctl restart network.service
3、参数说明
docker run:用来运行容器
ubuntu:15.10:镜像名,首先会检查本地是否存在该镜像,如果不存在就从镜像源上下载。
/bin/echo "hello world:在启动的容器里运行的命令
4、查看镜像、容器
查看镜像
[dkuser@c741 ~]$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 15.10 9b9cb95443b5 2 years ago 137MB
查看正在运行的容器,可以看到没有,说明在执行完命令后容器就退出了
[dkuser@c741 ~]$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
查看所有的容器,包括没有启动的
[dkuser@c741 ~]$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
494f266aa391 ubuntu:15.10 "/bin/echo 'hello wo…" About a minute ago Exited (0) About a minute ago brave_pasteu
参考: