版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wang725/article/details/82632766
- 安装
Yum install docker-io -y
启动
/etc/init.d/docker start
2.镜像
2.1 搜索
docker search centos
2.2docker pull centos 查看镜像
docker images
2.4 删除镜像
docker rmi
3.运行镜像
docker run centos /bin/echo ‘Hello World’
4.查看容器的xxx:
docker ps -a
5.起个名字
docker run –name mydocker -it centos /bin/bash
6.后台运行
docker run -d –name mydocker1 centos
7.停止容器
docker stop id
8.进入容器
另一篇博客详细记录
sudo nsenter --target 13392 --mount --uts --ipc --net --pid
9.获取容器的pid
docker inspect --format “{{.State.Pid}}” mynginx
10.通过nsenter进入nxinx的容器
wfq@ubuntu:~$ docker inspect --format "{{.State.Pid}}" mynginx3
13392
wfq@ubuntu:~$
wfq@ubuntu:~$ sudo nsenter --target 13392 --mount --uts --ipc --net --pid
root@51ee899f3ba0:/#
11.Docker的网络访问
随机映射:docker run -P
指定映射:
-p hostPort:containerPort
-p ip:hostPort:containerPort
-p ip::containerPort
-p hostPort:containerPort
例如:随机映射:
docker run -P -d --name mynginx4 nginx
查看随机映射的端口:
wfq@ubuntu:~/docker$ docker ps -a | grep mynginx4
96e5445c3b0f nginx:latest "nginx -g 'daemon of 36 seconds ago Up 36 seconds 0.0.0.0:32768->80/tcp mynginx4
访问验证:
http://192.168.174.134:32768/
例如:指定端口映射:
docker run -d -p 91:80 --name mynginx5 nginx
wfq@ubuntu:~/docker$ docker run -d -p 91:80 --name mynginx5 nginx
4ec21455720dee49b551987ba5d0f656f14bcd34de4f8e879bd54ea9c3ae8720
wfq@ubuntu:~/docker$
wfq@ubuntu:~/docker$ docker ps -a | grep mynginx5
4ec21455720d nginx:latest "nginx -g 'daemon of 19 seconds ago Up 19 seconds 0.0.0.0:91->80/tcp mynginx5
访问验证:
12.brctl show
sudo apt-get install bridge-utils