Docker容器相关命令
容器相关命令:
(1)docker run:创建容器并让容器处于运行状态
(2)docker pause:运行到暂停
(3)docker unpause:从暂停到运行
(4)docker stop:运行到停止
(5)docker start:停止到运行
【暂停是挂起,停止是杀死进程】
(6)docker exec 进入容器执行命令
(7)docker logs 查看容器运行日志
(8)docker ps 查看所有运行的容器及状态
(9)docker rm 删除指定容器
案例:创建运行一个Nginx容器
1、去docker hub查看Nginx的容器运行命令:docker run --name containerName -p 80:80 -d nginx
docker run :创建并运行一个容器
--name : 给容器起一个名字,比如叫做mn
-p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口。因为docker是容器隔离的,其它用户无法直接访问容器端口,因此将容器所在的宿主主机端口与容器端口映射,这样其它用户访问宿主主机的80端口时,都会被转发到容器的80端口处理。
-d:后台运行容器
nginx:镜像名称,例如nginx
【容器一旦创建就会有一个唯一ID标识】
访问:虚拟机IP:80。
1、进入刚刚创建的nginx容器的命令为:docker exec -it mn bash
docker exec :进入容器内部,执行一个命令
-it : 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互
mn :要进入的容器的名称
bash:进入容器后执行的命令,bash是一个linux终端交互命令
2、进入nginx的HTML所在目录 /usr/share/nginx/html
cd /usr/share/nginx/html
3、修改index.html的内容[vi index.html不支持vi命令]
sed -i 's#Welcome to nginx#Docker-Nginx欢迎您#g' index.html
sed -i 's#<head>#<head><meta charset="utf-8">#g' index.html