Root password inside a Docker container

前端 未结 16 747
没有蜡笔的小新
没有蜡笔的小新 2020-12-02 03:24

I\'m using a Docker image which was built using the USER command to use a non-root user called dev. Inside a container, I\'m \"dev\", but I want to edit the

16条回答
  •  南笙
    南笙 (楼主)
    2020-12-02 03:52

    The password is 'ubuntu' for the 'ubuntu' user (at least in docker for ubuntu :14.04.03).

    NB: 'ubuntu' is created after the startup of the container so, if you just do this:

     docker run -i -t --entrypoint /bin/bash  ubuntu     
    

    You'll get the root prompt directly. From there you can force the password change of root, commit the container and optionally tag it (with -f) to ubuntu:latest like this:

    root@ec384466fbbb:~# passwd
    Enter new UNIX password:
    Retype new UNIX password:
    passwd: password updated successfully
    root@ec384466fbbb:~# exit
    
    % docker commit ec3844
    5d3c03e7d6d861ce519fe33b184cd477b8ad03247ffe19b2a57d3f0992d71bca
    
    docker tag -f 5d3c ubuntu:latest
    

    You must rebuild your eventual dependencies on ubuntu:latest.

提交回复
热议问题