Change sudo examples to use $ instead of $

sudo is not required when running as root, and # indicates
that you are already root.  $ indicates you are not root.

Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
This commit is contained in:
Daniel J Walsh
2018-02-07 09:33:19 -05:00
parent 8fbfb93947
commit 1fde1a0de7
2 changed files with 22 additions and 22 deletions

View File

@ -85,7 +85,7 @@ fedora
``` ```
``` ```
# sudo podman inspect a04 --format "{{.GraphDriver.Name}}" $ sudo podman inspect a04 --format "{{.GraphDriver.Name}}"
overlay overlay
``` ```

View File

@ -12,7 +12,7 @@ for Podman until an RPM becomes available.
### Installing build and runtime dependencies ### Installing build and runtime dependencies
``` ```
# sudo dnf install -y git runc libassuan-devel golang golang-github-cpuguy83-go-md2man glibc-static \ $ sudo dnf install -y git runc libassuan-devel golang golang-github-cpuguy83-go-md2man glibc-static \
gpgme-devel glib2-devel device-mapper-devel libseccomp-devel \ gpgme-devel glib2-devel device-mapper-devel libseccomp-devel \
atomic-registries iptables skopeo-containers containernetworking-cni \ atomic-registries iptables skopeo-containers containernetworking-cni \
conmon conmon
@ -22,7 +22,7 @@ for Podman until an RPM becomes available.
# git clone https://github.com/projectatomic/libpod/ ~/src/github.com/projectatomic/libpod # git clone https://github.com/projectatomic/libpod/ ~/src/github.com/projectatomic/libpod
# cd !$ # cd !$
# make # make
# sudo make install PREFIX=/usr $ sudo make install PREFIX=/usr
``` ```
You now have a working podman environment. Jump to [Familiarizing yourself with Podman](Familiarizing yourself with Podman) You now have a working podman environment. Jump to [Familiarizing yourself with Podman](Familiarizing yourself with Podman)
@ -38,8 +38,8 @@ tutorial. For this tutorial, the Ubuntu **artful-server-cloudimg** image was use
#### Installing base packages #### Installing base packages
``` ```
# sudo apt-get update $ sudo apt-get update
# sudo apt-get install libdevmapper-dev libglib2.0-dev libgpgme11-dev golang libseccomp-dev \ $ sudo apt-get install libdevmapper-dev libglib2.0-dev libgpgme11-dev golang libseccomp-dev \
go-md2man libprotobuf-dev libprotobuf-c0-dev libseccomp-dev go-md2man libprotobuf-dev libprotobuf-c0-dev libseccomp-dev
``` ```
#### Building and installing conmon #### Building and installing conmon
@ -48,28 +48,28 @@ tutorial. For this tutorial, the Ubuntu **artful-server-cloudimg** image was use
# cd ~/src/github.com/kubernetes-incubator/cri-o # cd ~/src/github.com/kubernetes-incubator/cri-o
# mkdir bin # mkdir bin
# make conmon # make conmon
# sudo install -D -m 755 bin/conmon /usr/libexec/crio/conmon $ sudo install -D -m 755 bin/conmon /usr/libexec/crio/conmon
``` ```
#### Adding required configuration files #### Adding required configuration files
``` ```
# sudo mkdir -p /etc/containers $ sudo mkdir -p /etc/containers
# sudo curl https://raw.githubusercontent.com/projectatomic/registries/master/registries.fedora -o /etc/containers/registries.conf $ sudo curl https://raw.githubusercontent.com/projectatomic/registries/master/registries.fedora -o /etc/containers/registries.conf
# sudo curl https://raw.githubusercontent.com/projectatomic/skopeo/master/default-policy.json -o /etc/containers/policy.json $ sudo curl https://raw.githubusercontent.com/projectatomic/skopeo/master/default-policy.json -o /etc/containers/policy.json
``` ```
#### Installing CNI plugins #### Installing CNI plugins
``` ```
# git clone https://github.com/containernetworking/plugins.git ~/src/github.com/containernetworking/plugins # git clone https://github.com/containernetworking/plugins.git ~/src/github.com/containernetworking/plugins
# cd ~/src/github.com/containernetworking/plugins # cd ~/src/github.com/containernetworking/plugins
# ./build.sh # ./build.sh
# sudo mkdir -p /usr/libexec/cni $ sudo mkdir -p /usr/libexec/cni
# sudo cp bin/* /usr/libexec/cni $ sudo cp bin/* /usr/libexec/cni
``` ```
#### Installing runc #### Installing runc
``` ```
# git clone https://github.com/opencontainers/runc.git ~/src/github.com/opencontainers/runc # git clone https://github.com/opencontainers/runc.git ~/src/github.com/opencontainers/runc
# cd ~/src/github.com/opencontainers/runc # cd ~/src/github.com/opencontainers/runc
# GOPATH=~/ make static BUILDTAGS="seccomp selinux" # GOPATH=~/ make static BUILDTAGS="seccomp selinux"
# sudo cp runc /usr/bin/runc $ sudo cp runc /usr/bin/runc
``` ```
### Building and installing Podman ### Building and installing Podman
@ -77,7 +77,7 @@ tutorial. For this tutorial, the Ubuntu **artful-server-cloudimg** image was use
# git clone https://github.com/projectatomic/libpod/ ~/src/github.com/projectatomic/libpod # git clone https://github.com/projectatomic/libpod/ ~/src/github.com/projectatomic/libpod
# cd ~/src/github.com/projectatomic/libpod # cd ~/src/github.com/projectatomic/libpod
# make # make
# sudo make install PREFIX=/usr $ sudo make install PREFIX=/usr
``` ```
## Familiarizing yourself with Podman ## Familiarizing yourself with Podman
@ -86,7 +86,7 @@ tutorial. For this tutorial, the Ubuntu **artful-server-cloudimg** image was use
This sample container will run a very basic httpd server that serves only its index This sample container will run a very basic httpd server that serves only its index
page. page.
``` ```
# sudo podman run -dt -e HTTPD_VAR_RUN=/var/run/httpd -e HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d \ $ sudo podman run -dt -e HTTPD_VAR_RUN=/var/run/httpd -e HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d \
-e HTTPD_MAIN_CONF_PATH=/etc/httpd/conf \ -e HTTPD_MAIN_CONF_PATH=/etc/httpd/conf \
-e HTTPD_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/httpd/ \ -e HTTPD_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/httpd/ \
registry.fedoraproject.org/f26/httpd /usr/bin/run-httpd registry.fedoraproject.org/f26/httpd /usr/bin/run-httpd
@ -97,7 +97,7 @@ will print the container ID after it has run.
### Listing running containers ### Listing running containers
The Podman *ps* command is used to list creating and running containers. The Podman *ps* command is used to list creating and running containers.
``` ```
# sudo podman ps $ sudo podman ps
``` ```
Note: If you add *-a* to the *ps* command, Podman will show all containers. Note: If you add *-a* to the *ps* command, Podman will show all containers.
@ -109,8 +109,8 @@ install *iproute* in the container. Notice here that we use the switch **--late
created container. You could also use the container's ID listed during *podman ps* in the previous step or created container. You could also use the container's ID listed during *podman ps* in the previous step or
when you ran the container. when you ran the container.
``` ```
# sudo podman exec --latest -t dnf -y install iproute $ sudo podman exec --latest -t dnf -y install iproute
# sudo podman exec --latest -t ip a $ sudo podman exec --latest -t ip a
``` ```
Note the IP address of the *ethernet* device. Note the IP address of the *ethernet* device.
@ -126,30 +126,30 @@ containerized httpd server.
### Viewing the container's logs ### Viewing the container's logs
You can view the container's logs with Podman as well: You can view the container's logs with Podman as well:
``` ```
# sudo podman logs --latest $ sudo podman logs --latest
``` ```
<!-- ( <!-- (
### Viewing the container's pids ### Viewing the container's pids
And you can observe the httpd pid in the container with *top*. And you can observe the httpd pid in the container with *top*.
``` ```
# sudo podman top <container_id> $ sudo podman top <container_id>
``` ) --> ``` ) -->
### Stopping the container ### Stopping the container
To stop the httpd container: To stop the httpd container:
``` ```
# sudo podman stop --latest $ sudo podman stop --latest
``` ```
You can also check the status of one or more containers using the *ps* subcommand. In this case, we should You can also check the status of one or more containers using the *ps* subcommand. In this case, we should
use the *-a* argument to list all containers. use the *-a* argument to list all containers.
``` ```
# sudo podman ps -a $ sudo podman ps -a
``` ```
### Removing the container ### Removing the container
To remove the httpd container: To remove the httpd container:
``` ```
# sudo podman rm --latest $ sudo podman rm --latest
``` ```
You can verify the deletion of the container by running *podman ps -a*. You can verify the deletion of the container by running *podman ps -a*.
## More information ## More information