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
參考:
https://www.runoob.com/docker/docker-tutorial.html